Umfassend und gut dokumentiert - die Webservice-Schnittstelle der Pixelboxx
Mit unserer umfassenden Webservice-Schnittstelle lassen sich sämtliche Funktionen des Pixelboxx DAM anderen Anwendungen als Standard-Dienst zur Verfügung stellen. Gegenüber vergleichbaren Lösungen zeichnet sich die Webservice-Schnittstelle von Pixelboxx durch ihren enormen Leistungsumfang aus.
So lassen sich nicht nur einzelne Datenbankinhalte über die Schnittstelle abrufen, sondern sämtliche Funktionalitäten und Module des Systems plattform- und anwendungsübergreifend nutzen. Um den Aufwand für die Integration der Pixelboxx in Fremdapplikationen auf ein Minimum zu reduzieren, steht eine ausführliche WSDL (Web Services Description Language) Beschreibung zur Verfügung. Die Höhe der Funktionsabdeckung ist für die Qualität einer service-orientierten Lösung entscheidend. Pixelboxx stellt Fremdapplikationen nun sämtliche Funktionen über standardisierte Webservices zur Verfügung. So können die Stärken von Pixelboxx in der zentralen Verwaltung, Ver- und Bearbeitung digitaler Media Assets optimal mit den Leistungen anderer Anwendungen und Datenbanken kombiniert werden.
Auszug aus der englischsprachigen Dokumentation:
Picture Editing Functions
Examples:
Complex Operation (Combination of functions)
The rotate operation will rotate the image around its geometrical center. The physical dimensions of the resulting image may vary from the originating image. If an uneven (not a multiplier of 90°) angle is applied, either transparent or colored background will be added to the image. By default, we add a transparent background.
Input
<WithRawData mandatory="false">
<WantedRawData type="custom" location="include" mandatory="false">
<ImageProcessorParams>
<ImageOp name="rotate">
<ImageOpParam name="angle" value="60"/>
<ImageOpParam name="bgcolor" value="ff8c00"/>
</ImageOp>
</ImageProcessorParams>
</WantedRawData>
</WithRawData>
Example
![]()
Complex Operation (Combination of functions)
Any number of the described ImageProcessors may be combined to create compelling visual effects or creatively enhance images through the Pixelboxx ImageProcessors. Image operations are always executed in the order presented with the Webservice request. You can combine functions in order to get an output image with multiple effects. Let's take a look to the following example.
Input
<WithRawData mandatory="false">
<WantedRawData type="custom" location="include" mandatory="false">
<ImageProcessorParams>
<ImageOp name="clip">
<ImageOpParam name="bgcolor" value="ff6600"/>
</ImageOp>
<ImageOp name="text">
<ImageOpParam name="text" value="A text"/>
<ImageOpParam name="antialias" value="true"/>
<ImageOpParam name="color" value="ff8c00"/>
<ImageOpParam name="font-size" value="80"/>
<ImageOpParam name="font-style" value="bold"/>
<ImageOpParam name="position" value="center center"/>
<ImageOpParam name="stroke" value="ffffff"/>
<ImageOpParam name="stroke-width" value="2"/>
</ImageOp>
<ImageOp name="rotate">
<ImageOpParam name="angle" value="60"/>
<ImageOpParam name="bgcolor" value="ff8c00"/>
</ImageOp>
<ImageOp name="roundcorners">
<ImageOpParam name="width" value="120"/>
<ImageOpParam name="height" value="120"/>
</ImageOp>
<ImageOp name="clip">
</ImageOp>
<ImageOp name="text">
<ImageOpParam name="text" value="Another text"/>
<ImageOpParam name="antialias" value="true"/>
<ImageOpParam name="color" value="8cff00"/>
<ImageOpParam name="font-size" value="80"/>
<ImageOpParam name="font-style" value="bold"/>
<ImageOpParam name="position" value="center center"/>
<ImageOpParam name="stroke" value="ffffff"/>
<ImageOpParam name="stroke-width" value="2"/>
</ImageOp>
<ImageOp name="alphatoimage">
<ImageOpParam name="image" value="$chess"/>
</ImageOp>
</ImageProcessorParams>
</WantedRawData>
</WithRawData>