Este documento é o ponto de início para o aprendizado do serviço de Conversão de Gráficos. Os seguintes tópicos são abrangidos:
O serviço de Conversão de Gráficos fornece um recurso JAX-RS do lado do servidor que suporta o escalonamento e as conversões de e para diversos formatos gráficos. Consulte o gráfico de conversões para obter detalhes.
De/Para | GIF | JPEG | PNG | TIFF | GFX | |
---|---|---|---|---|---|---|
GIF | Sim | Sim [1] | NÃO | Sim [1] | NÃO | NÃO |
JPEG | Sim [1] | Sim | NÃO | Sim | NÃO | NÃO |
--- | --- | --- | --- | --- | --- | |
PNG | Sim [1] | Sim | NÃO | Sim | NÃO | NÃO |
SVG | NÃO | Sim | Sim | Sim | Sim | Sim[2] |
TIFF | --- | --- | --- | --- | --- | --- |
[1] Suportado somente com o Java SDK Versão 6.0 ou superior.
[2] Atualmente há limitações no escopo da função SVG para GFX. Consulte a seção Limitações.
Um aplicativo cliente de amostra, fornecido pela amostra do Mobile Showcase, ilustra um chamado Ajax simples do serviço de Conversão de Gráficos. O Mobile Showcase de amostra está disponível no centro de informações de amostras do WAS 8.5.
Pré-requisito do produto | Versão |
---|---|
Java Technology Edition | 5.0 e posterior |
|
WebSphere Application Server Versão 8.5r |
Navegador da Web | Qualquer navegador atualizado da Web, como: Internet Explorer 7 e posterior, Mozilla Firefox 3.x e posterior, Google Chrome Safari Opera |
Para usar o serviço de Conversão de Gráficos, implemente o arquivo .ear de serviço em um servidor de aplicativos. Leia sobre isso em Instalando o serviço de Conversão de Gráficos.
Depois de implementar o serviço, será possível usar o demo do cliente fornecido. O demo está disponível em:
http://<server>:<port>/appsvcs-graphics/
Tente valores diferentes nos diversos campos de entrada para ver as imagens convertidas.
Para gerar diretamente as conversões de imagem dinâmica no navegador, também é possível inserir uma URL com os parâmetros especificados, como por exemplo:
http://<server>:<port>/appsvcs-graphics/rest/graphics/convert/binaryResponse?sourceUrl=<graphic_file_url>&desiredFormat=<new_format>&maxWidth=<optional_width>&maxHeight=<optional_height>
Observe que os arquivos de trabalho e os arquivos convertidos, retornados por meio da referência de URL, são armazenados em um local de diretório temporário especificado pelo parâmetro de configuração resultsTmpDir declarado em um parâmetro de inicialização do arquivo web.xml. A seguinte parte do arquivo web.xml demonstra seu uso:
... <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> ...
Essa seção descreve o procedimento para instalação do serviço de Conversão de Gráficos na Versão 8.5 do IBM WebSphere Application Server. Presume-se que esteja familiarizado com a instalação e administração do aplicativo do servidor de aplicativos.
Localize o arquivo archive corporativo (EAR) do serviço de Conversão de Gráficos fornecido com a instalação do produto. É possível localizar o arquivo EAR na sua árvore de instalação na qual você instalou o IBM WebSphere Application Server Web 2.0 and Mobile Toolkit. Por exemplo, se você instalou o kit de ferramentas no seguinte local:
Plataforma | Location |
---|---|
Linux e UNIX: | /opt/WebSphere/Web20Mobile |
Windows: | c:\WebSphere\Web20Mobile |
Em seguida, será possível localizar o arquivo EAR em:
Plataforma | Location |
---|---|
Linux e UNIX: | /opt/WebSphere/Web20Mobile/installableApps/application_services/graphics/appsvcs-graphics.ear |
Windows: | c:\WebSphere\Web20Mobile\installableApps\application_services\graphics\appsvcs-graphics.ear |