Kontextbezogene Skalierung
Jedes Bild wird nur einmal in einem Medienkatalog des contentserver abgelegt, in der Regel in der maximal benötigten Auflösung. Danach kann per API-Funktion in jeder Schablone pixelgenau bestimmt werden, in welcher Größe dieses Bild jeweils tatsächlich benötigt wird: zum Beispiel für eine begleitende Darstellung im Text, für eine Vorschau in einer Liste ("Thumbnail") oder für eine vergrößerte Darstellung in einem separaten Fenster. contentserver berechnet daraufhin auf dem Server das Bild neu und skaliert es nach einem leistungsfähigen Algorithmus mit Glättungsfunktionen, wie sie in professionellen Bildverarbeitungsprogrammen verwendet werden.
Das Ergebnis
Das Bild wird in derselben Qualität ausgeliefert, als wenn es in einem Bildverarbeitungsprogramm exakt für diese Verwendung skaliert worden wäre (Bicubic Spline Interpolation). Die Neuberechnung auf dem Server spart Zeit. Ein großes Bild wird nicht erst über die Leitung übertragen, um dann erst vom Web-Browser verkleinert zu werden, sondern wird gleich in der tatsächlich benötigten Größe an den Client gesandt. Ein einmal skaliertes Bild wird zudem im Cache vorgehalten; die ständige Neuberechnung entfällt.

Der Template-Entwickler kann die Bildgröße über ein Rechteck definieren, in die das Bild in jedem Fall eingepasst werden muss. Der Algorithmus skaliert das Bild in jedem Fall so, dass das Seitenverhältnis unverändert bleibt. Herausspringende Absätze, falsche Umbrüche oder Rollbalken infolge zu großer Bilder werden dadurch vermieden. Darüber hinaus lassen sich die Bildeigenschaften in der Schablone bereits abfragen, bevor das Bild übertragen worden ist, so dass die Logik auf das jeweils eingesetzte Bild flexibel reagieren kann. Somit lässt sich sicherstellen, dass mit allen eingegebenen Informationen jederzeit ein optimales grafisches Resultat erzielt wird.
Erweiterte Bildmanipulation
Neben den Skalierungsfähigkeiten ist in contentserver als einziges CMS am Markt eine umfangreiche professionale und zugleich hochperformante Bildverarbeitung integriert. Sie bietet folgende zusätzliche Funktionen sowohl als jeweilige API-Funktion für den Template-Entwickler als auch interaktiv während des Autorenzugriffs mit dem Bildeditor an:
- Grayscale
- Negative
- Mirror
- Flip
- Rotation
- Theshold
- Dither "Floyd-Steinberg" und "Ordered"
- Colorize
- ShiftRGB
- Noise
- Contour
- Jitter
- Blur
- Edge
- Emboss
- Pseudo colors
- Painter
- Channel-Repair
- Sharpen
- Soften
- Lighten
- Darken
- Contrast
- Gauss (3x3,5x5)
- Crop
Unterstützte Bildformate
contentserver unterstützt die gängigsten Bildformate und konvertiert, wenn nötig, die Bilder automatisch in ein webkonformes Format.
Liste aller unterstützter Bildformate
- BMP
- GIF
- JPG
- PNG
- ICO
- TIF
- TGA
- PCX
- WBMP
- WMF
- JP2
- JPC
- PGX
- PNM
- RAS