Dieses Dokument ist der Ausgangspunkt für das Erlernen des Umgangs mit dem Service Graphics Conversion. Das Dokument ist in folgende Abschnitte untergliedert:
Der Service Graphics Conversion stellt eine serverseitige JAX-RS-Ressource bereit, die Skalierung und Konvertierungen in und aus vielen Grafikformaten unterstützt. Weitere Einzelheiten finden Sie in der Konvertierungstabelle.
Aus/In | GIF | JPEG | PNG | TIFF | GFX | |
---|---|---|---|---|---|---|
GIF | Ja | Ja[1] | Nein | Ja[1] | Nein | Nein |
JPEG | Ja[1] | Ja | Nein | Ja | Nein | Nein |
--- | --- | --- | --- | --- | --- | |
PNG | Ja[1] | Ja | Nein | Ja | Nein | Nein |
SVG | Nein | Ja | Ja | Ja | Ja | Ja[2] |
TIFF | --- | --- | --- | --- | --- | --- |
[1] Wird nur mit Java SDK Version 6.0 oder höher unterstützt.
[2] Es existieren momentan Einschränkungen im Bereich der Funktion für die SVG-GFX-Konvertierung. Weitere Informationen finden Sie im Abschnitt Einschränkungen.
Eine Beispielclientanwendung, die über das Beispiel "Mobile Showcase" bereitgestellt wird, veranschaulicht einen einfachen Ajax-Aufruf des Service "Graphics Conversion" . Das Beispiel "Mobile Showcase" ist im Information Center zu den Beispielen in WAS 8.5 verfügbar.
Vorausgesetztes Produkt | Version |
---|---|
Java Technology Edition | 5.0 und höher |
|
WebSphere Application Server Version 8.5 |
Web-Browser | Jeder moderne Web-Browser wie Internet Explorer 7 und höher, Mozilla Firefox 3.x und höher, Google Chrome, Safari, Opera |
Zur Verwendung des Service Graphics Conversion implementieren Sie die EAR-Datei des Service in einem Anwendungsserver. Weitere Informationen finden Sie unter Service Graphics Conversion installieren.
Nach der Implementierung des Service können Sie die bereitgestellte Clientdemo verwenden. Die Demo wird unter dem folgenden URL bereitgestellt:
http://<Server>:<Port>/appsvcs-graphics/
Probieren Sie in den verschiedenen Eingabefeldern verschiedene Werte aus, um die konvertierten Bilder zu prüfen.
Wenn die dynamischen Bildkonvertierungen direkt im Browser generiert werden sollen, können Sie auch einen URL mit den Parametern eingeben, z. B.:
http://<Server>:<Port>/appsvcs-graphics/rest/graphics/convert/binaryResponse?sourceUrl=<URL_der_Grafikdatei>&desiredFormat=<neues_Format>&maxWidth=<optionale_Breite>&maxHeight=<optionale_Höhe>
Arbeitsdateien und konvertierte Dateien, die über eine URL-Referenz zurückgegeben werden, werden an einer temporären Verzeichnisposition gespeichert, die mit dem Konfigurationsparameter "resultsTmpDir" angegeben wird, der in einem Initialisierungsparameter in der Datei "web.xml" deklariert wird. Der folgende Teil der Datei "web.xml" veranschaulicht die Verwendung:
... <init-param> <!-- Setzen Sie die folgende Eigenschaft auf den vollständigen Pfad, in dem die neu skalierten und konvertierten Bilder gespeichert werden sollen.--> <!-- Beispiel für Linux/Unix: /tmp --> <!-- Beispiel für Windows: c:\temp --> <!-- Wenn Sie keinen Wert angeben, wird standardmäßig das ServletContext-Attribut "javax.servlet.context.tempdir" des Web-Containers verwendet. --> <!-- Wenn die Sonderzeichenfolge "java.io.tmpdir" angegeben ist, verwendet der Service die Java-Systemeigenschaft mit dem Schlüssel "java.io.tmpdir" --> <param-name>com.ibm.ws.mobile.appsvcs.graphics.resultsTmpDir</param-name> <param-value>java.io.tmpdir</param-value> </init-param> ...
In diesem Abschnitt wird beschrieben, wie der Service "Graphics Conversion" in Version 8.5 von IBM WebSphere Application Server installiert wird. Es wird vorausgesetzt, dass Sie sich mit der Installation und Verwaltung von Anwendungen im Anwendungsserver auskennen.
Suchen Sie die EAR-Datei des Service Graphics Conversion, die mit Ihrer Produktinstallation bereitgestellt wird. Sie finden die EAR-Datei in Ihrer Installationsverzeichnisstruktur, in der Sie WebSphere Application Server Web 2.0 and Mobile Toolkit installiert haben. Angenommen, Sie haben das Toolkit im folgenden Verzeichnis installiert:
Plattform | Position |
---|---|
Linux und UNIX: | /opt/WebSphere/Web20Mobile |
Windows: | c:\WebSphere\Web20Mobile |
In diesem Fall finden Sie die EAR-Datei im folgenden Verzeichnis:
Plattform | Position |
---|---|
Linux und UNIX: | /opt/WebSphere/Web20Mobile/installableApps/application_services/graphics/appsvcs-graphics.ear |
Windows: | c:\WebSphere\Web20Mobile\installableApps\application_services\graphics\appsvcs-graphics.ear |