この文書は、Graphics Conversion サービスについて学習するための開始点です。次のトピックが取り上げられています。
Graphics Conversion サービスは、多くのグラフィックス・フォーマット間での拡大縮小および変換をサポートする、サーバー・サイド JAX-RS リソースを提供します。詳しくは、以下の変換チャートを参照してください。
から / へ | GIF | JPEG | PNG | TIFF | GFX | |
---|---|---|---|---|---|---|
GIF | はい | はい [1] | いいえ | はい [1] | いいえ | いいえ |
JPEG | はい [1] | はい | いいえ | はい | いいえ | いいえ |
--- | --- | --- | --- | --- | --- | |
PNG | はい [1] | はい | いいえ | はい | いいえ | いいえ |
SVG | いいえ | はい | はい | はい | はい | はい [2] |
TIFF | --- | --- | --- | --- | --- | --- |
[1] Java SDK バージョン 6.0 以降でのみサポートされます。
[2] 現在は、SVG から GFX への機能の有効範囲には制限があります。制限セクションを参照してください。
Graphics Conversion サービスの単純な Ajax 起動を分かりやすく示すためのサンプル・クライアント・アプリケーションが Mobile Showcase サンプルを介して提供されます。Mobile Showcase サンプルは、WAS 8.5 サンプルのインフォメーション・センターで入手可能です。
前提となる製品 | バージョン |
---|---|
Java Technology Edition | 5.0 以降 |
|
WebSphere Application Server バージョン 8.5 |
Web ブラウザー | 任意の新しい Web ブラウザー (例: Internet Explorer 7 以降、 Mozilla Firefox 3.x 以降、Google Chrome、Safari、Opera) |
Graphics Conversion サービスを使用するには、このサービスの .ear ファイルをアプリケーション・サーバーにデプロイします。Graphics Conversion サービスのインストールをお読みください。
サービスのデプロイが終わったら、提供されているクライアント・デモを使用できます。デモは以下の場所にあります。
http://<server>:<port>/appsvcs-graphics/
さまざまな入力フィールドに異なる値を入力してみて、変換後のイメージを確認してください。
次の例のように、パラメーターを使用して URL を入力して、ブラウザーで動的イメージ変換を直接生成することもできます。
http://<server>:<port>/appsvcs-graphics/rest/graphics/convert/binaryResponse?sourceUrl=<graphic_file_url>&desiredFormat=<new_format>&maxWidth=<optional_width>&maxHeight=<optional_height>
作業ファイル、および URL 参照を介して戻される変換後のファイルが保管される場所は、web.xml ファイルの初期設定パラメーターに宣言された resultsTmpDir 構成パラメーターで指定される一時ディレクトリーであることに注意してください。以下の web.xml ファイルの一部は、その使用法を示します。
... <init-param> <!-- Set the following property to the full path where you want newly scaled and converted images to be saved. --> <!-- For example, on Linux/Unix: /tmp --> <!-- For example, on Windows: c:\temp --> <!-- When no value is specified, the default is the "javax.servlet.context.tempdir" ServletContext attribute set by the web container. --> <!-- When the special string java.io.tmpdir is specified, the service uses the Java system property with key "java.io.tmpdir" --> <param-name>com.ibm.ws.mobile.appsvcs.graphics.resultsTmpDir</param-name> <param-value>java.io.tmpdir</param-value> </init-param> ...
このセクションでは、Graphics Conversion サービスをバージョン 8.5 の IBM WebSphere Application Server にインストールする手順を説明します。ここでは、アプリケーションのインストールとアプリケーション・サーバーの管理についての知識があることを前提としています。
製品インストールと共に提供される Graphics Conversion サービス・エンタープライズ・アーカイブ (EAR) ファイルがある場所を確認してください。EAR ファイルは、IBM WebSphere Application Server の Web 2.0 および Mobile Toolkit がインストールされたインストール・ツリー内にあります。例えば、このツールキットを以下の場所にインストールしたとします。
プラットフォーム | 場所 |
---|---|
Linux および UNIX の場合: | /opt/WebSphere/Web20Mobile |
Windows: | c:¥WebSphere¥Web20Mobile |
この場合、EAR ファイルは次の場所にあります。
プラットフォーム | 場所 |
---|---|
Linux および UNIX の場合: | /opt/WebSphere/Web20Mobile/installableApps/application_services/graphics/appsvcs-graphics.ear |
Windows: | c:¥WebSphere¥Web20Mobile¥installableApps¥application_services¥graphics¥appsvcs-graphics.ear |