這份文件是瞭解「圖形轉換」服務的起始點。包含的主題如下:
「圖形轉換」服務提供伺服器端 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 功能的範圍目前有限制。請參閱限制一節。
透過 Mobile Showcase 範例所提供的範例用戶端應用程式,說明「圖形轉換」服務的簡式 Ajax 呼叫。WAS 8.5 範例 InfoCenter 中提供 Mobile Showcase 範例。
產品必備項目 | 版本 |
---|---|
Java Technology Edition | 5.0 以及更新版本 |
|
WebSphere Application Server 8.5r 版 |
Web 瀏覽器 | 任何新式的 Web 瀏覽器,例如:Internet Explorer 7 以及更新版本 Mozilla Firefox 3.x 以及更新版本 Google Chrome、Safari、Opera |
如果要使用「圖形轉換」服務,請將服務 .ear 檔部署到應用程式伺服器。請閱讀安裝「圖形轉換」服務。
在部署此服務之後,您可以使用所提供的用戶端展示。下列網站上提供展示:
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 參照傳回的工作檔案和轉換檔案,儲存在 resultsTmpDir 配置參數(在 web.xml 檔的起始設定參數中宣告)所指定的暫存目錄位置中。下列 web.xml 檔部分示範其用法:
... <init-param> <!-- 將下列內容設定為您要在其中儲存新調整大小及轉換的影像之完整路徑。--> <!-- 例如,在 Linux/Unix 中:/tmp --> <!-- 例如,在 Windows 中:c:\temp --> <!-- 未指定值時,預設值是 Web 儲存器所設定的 "javax.servlet.context.tempdir" ServletContext 屬性。--> <!-- 當指定了特殊字串 java.io.tmpdir 時,此服務會使用 Java 系統內容,並搭配索引鍵 "java.io.tmpdir" --> <param-name>com.ibm.ws.mobile.appsvcs.graphics.resultsTmpDir</param-name> <param-value>java.io.tmpdir</param-value> </init-param> ...
本節說明將「圖形轉換」服務安裝到 IBM WebSphere Application Server 8.5 版中的程序。假設您熟悉應用程式伺服器的應用程式安裝和管理作業。
請找出產品安裝隨附的「圖形轉換」服務企業保存檔 (EAR)。您可以在安裝了 IBM WebSphere Application Server Web 2.0 and Mobile Toolkit 的安裝樹狀結構中,找到 EAR 檔。比方說,如果您在下列位置安裝此工具箱:
平台 | 位置 |
---|---|
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 |