A Imagem da Biblioteca de Transcodificação proprietária é uma solução de processamento de imagens que pode executar funções principais de manipulação de imagens, incluindo:
A Biblioteca de transcodificação de imagens fornece suporte a CMYK e suporte a alfa completo, exceto CMYK -Alpha.
Além de suportar uma grande variedade de formatos de arquivos e perfis, a Biblioteca de transcodificação de imagens tem vantagens significativas em relação a outras soluções de terceiros em termos de desempenho, escalabilidade e qualidade. Estes são alguns dos principais benefícios do uso da Biblioteca de transcodificação de imagens:
A Biblioteca de transcodificação de imagens está disponível somente para as distribuições RHEL 7 e CentOS 7.
O Mac OS e outras distribuições *nix (por exemplo, Debian e Ubuntu) não são compatíveis.
Os argumentos da linha de comando para a Biblioteca de transcodificação de imagens podem incluir o seguinte:
-destMime PNG/JPEG: Mime type of output rendition
-BitDepth 8/16: Preserves Bit Depth. Bitdepth ‘4’ is automatically converted to ‘8’
-preserveBitDepth: Downscales Bit Depth (No upscaling)
-preserveCMYK: Preserves CMYK color space
-jpegQuality: Provides jpeg quality parameter (0-12 , corresponding to Photoshop qualities)
-ResamplingMethod BiCubic/Lanczos/PSBicubic: Provides resampling methods. PSBicubic is a Photoshop quality resampling method.
-resize
Você pode configurar as seguintes opções para o parâmetro -resize
:
X
: Works similar to AEM. For example -resize 319.
WxH
: Aspect Ratio will not be maintained, For example -resize 319X319.
Wx
: Fixes the width and calculates the height maintaining the aspect ratio. For example -resize 319x.
xH
: Fixes the height and calculates the width maintaining the aspect ratio. For example -resize x319.
-AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
Para configurar o processamento ITL, crie um arquivo de configuração e atualize o fluxo de trabalho para executá-lo.
Para configurar a biblioteca, crie um arquivo .conf para indicar as bibliotecas usando as etapas a seguir. Você precisa de permissões de administrador ou raiz.
Baixe o pacote Biblioteca de transcodificação de imagens da Distribuição de software e instale-o usando o Gerenciador de pacotes. O pacote é compatível com o AEM 6.5.
Para saber uma ID de pacote para com.day.cq.dam.cq-dam-switchengine
, faça logon no console da Web e toque em OSGi > Pacotes. Como alternativa, para abrir o console de pacotes, acesse https://[aem_server:[port]/system/console/bundles/
URL. Localize o pacote com.day.cq.dam.cq-dam-switchengine
e sua ID.
Certifique-se de que todas as bibliotecas necessárias sejam extraídas, verificando a pasta usando o comando ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, onde o nome da pasta é construído usando a ID do pacote. Por exemplo, o comando será ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
se a id do pacote for 588
.
Crie o arquivo SWitchEngineLibs.conf
para vincular à biblioteca.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Adicione o caminho /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
ao arquivo conf usando o comando cat SWitchEngineLibs.conf
.
Execute o comando ldconfig
para criar os links e o cache necessários.
Na conta usada para start de AEM, edite o arquivo .bash_profile
. Adicione LD_LIBRARY_PATH
adicionando o seguinte.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Para garantir que o valor do caminho esteja definido como .
, use o comando echo $LD_LIBRARY_PATH
. A saída deve ser apenas .
. Se o valor não estiver definido como .
, reinicie a sessão.
Atualize o fluxo de trabalho DAM Update Asset para usar a biblioteca para processar imagens.
Toque/clique no logotipo do AEM e acesse Ferramentas > Fluxo de trabalho > Modelos.
Na página Modelos de Fluxo de Trabalho, abra o modelo de fluxo de trabalho DAM Update Asset no modo de edição.
Abra a etapa do processo de fluxo de trabalho Processar miniaturas. Na guia Miniaturas, adicione os tipos MIME para os quais você deseja ignorar o processo de geração de miniaturas padrão na lista Ignorar tipos MIME.
Por exemplo, se você quiser criar miniaturas para uma imagem TIFF usando a Biblioteca de transcodificação de imagens, especifique image/tiff
no campo Ignorar tipos MIME.
Na guia Imagem ativada pela Web, adicione os tipos MIME para os quais você deseja ignorar o processo de geração de representação da Web padrão em Ignorar Lista. Por exemplo, se você ignorou o tipo MIME image/tiff
na etapa acima, adicione image/tiff
à lista skip.
Abra a etapa miniaturas EPS (acionada por ImageMagick), navegue até a guia Argumentos. Na lista Mime Types, adicione os tipos MIME que você deseja que a Biblioteca de transcodificação de imagens processe. Por exemplo, se você ignorou o tipo MIME image/tiff
na etapa acima, adicione image/jpeg
à lista Mime Types.
Remova os comandos padrão, se houver.
Alterne o painel lateral e, na lista das etapas, adicione Manipulador SWitchEngine.
Adicione comandos ao SwitchEngine Handler com base nos seus requisitos personalizados. Ajuste os parâmetros dos comandos especificados para atender aos seus requisitos. Por exemplo, se você quiser preservar o perfil colorido da imagem JPEG, adicione os seguintes comandos à lista Comandos:
SWitchEngine -input ${file} -destMime PNG -resize 48 -output ${directory}cq5dam.thumbnail.48.48.png
SWitchEngine -input ${file} -destMime PNG -resize 140x100 -output ${directory}cq5dam.thumbnail.140.100.png
SWitchEngine -input ${file} -destMime PNG -resize 319 -output ${directory}cq5dam.thumbnail.319.319.png
SWitchEngine -input ${file} -destMime JPEG -resize 1280 -preserveCMYK -output ${directory}cq5dam.web.1280.1280.jpeg
(Opcional) Gere miniaturas de uma execução intermediária usando um único comando. A execução intermediária atua como fonte para gerar representações estáticas e da Web. Este método é mais rápido do que o método anterior. No entanto, não é possível aplicar parâmetros personalizados a miniaturas usando esse método.
Para gerar representações da Web, configure os parâmetros na guia Imagem ativada pela Web.
Sincronize o modelo de fluxo de trabalho atualizado DAM Update Asset. Salve o fluxo de trabalho.
Verifique a configuração, carregue uma imagem TIFF e monitore o arquivo error.log. Você notará INFO
mensagens com menções de SwitchEngineHandlingProcess execute: executing command line
. Os registros mencionam as execuções geradas. Quando o fluxo de trabalho for concluído, você poderá visualização as novas execuções no AEM.