A Biblioteca de transcodificação de imagem do Adobe é uma solução de processamento de imagem proprietária que pode executar funções principais de manipulação de imagem, incluindo:
A Biblioteca de transcodificação de imagens oferece suporte a CMYK e suporte alfa total, exceto CMYK -Alpha.
Além de oferecer suporte a uma grande variedade de formatos de arquivo e perfis, a Biblioteca de transcodificação de imagens tem vantagens significativas em relação a outras soluções de terceiros no que diz respeito a desempenho, escalabilidade e qualidade. Estes são alguns dos principais benefícios do uso da Biblioteca de transcodificação de imagem:
A Biblioteca de transcodificação de imagens está disponível somente para distribuições RHEL 7 e CentOS 7.
O sistema operacional Mac e outras distribuições *nix (por exemplo, Debian e Ubuntu) não são compatíveis.
Os argumentos de linha de comando para a Biblioteca de transcodificação de imagem 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 a variável -resize
parâmetro:
X
: Funciona de forma semelhante a Experience Manager. Por exemplo, -resize 319.WxH
: a proporção não é mantida. Por exemplo -resize 319x319
.Wx
: corrige a largura e calcula a altura mantendo a proporção. Por exemplo, -resize 319x
.xH
: corrige a altura e calcula a largura mantendo a proporção. Por exemplo, -resize x319
. -AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
Para configurar o processamento de ITL, crie um arquivo de configuração e atualize o workflow 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 de biblioteca de transcodificação de imagem da Distribuição de software e instale-o usando o Gerenciador de pacotes. O pacote é compatível com o Experience Manager 6.5.
Para saber uma ID do pacote para com.day.cq.dam.cq-dam-switchengine
, faça logon no Console da Web e clique em OSGi > Pacotes. Como alternativa, para abrir o console de pacotes, acesse https://[aem_server:[port]/system/console/bundles/
URL. Localizar com.day.cq.dam.cq-dam-switchengine
pacote e sua ID.
Verifique se todas as bibliotecas necessárias foram extraídas, verificando a pasta com o comando ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
, em que o nome da pasta é construído usando a ID do pacote. Por exemplo, o comando é ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
se a id do pacote for 588
.
Criar SWitchEngineLibs.conf
para vincular à biblioteca.
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
Adicionar /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
caminho para o arquivo conf usando cat SWitchEngineLibs.conf
comando.
Executar ldconfig
para criar os links e o cache necessários.
Na conta usada para iniciar Experience Manager, editar .bash_profile
arquivo. Adicionar LD_LIBRARY_PATH
adicionando o seguinte.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Para garantir que o valor do caminho esteja definido como .
, use echo $LD_LIBRARY_PATH
comando. A saída deve apenas ser .
. Se o valor não estiver definido como .
, reinicie a sessão.
Atualize o Ativo de atualização DAM fluxo de trabalho para usar a biblioteca para processar imagens.
Entrada Experience Manager interface do usuário, selecione Ferramentas > Fluxo de trabalho > Modelos.
No Modelos de fluxo de trabalho , abra a Ativo de atualização DAM modelo de fluxo de trabalho no modo de edição.
Abra o Miniaturas do processo etapa do processo de fluxo de trabalho. No Miniaturas adicione os tipos MIME para os quais você deseja ignorar o processo padrão de geração de miniaturas na Ignorar tipos MIME lista.
Por exemplo, se você deseja criar miniaturas para uma imagem TIFF usando a Biblioteca de transcodificação de imagem, especifique image/tiff
no Ignorar tipos MIME campo.
No 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 de permissões.
Abra o Miniaturas do EPS (ativado por ImageMagick) etapa, navegue até o Argumentos guia. No Tipos de Mime adicione os tipos MIME que deseja que a Biblioteca de transcodificação de imagem processe. Por exemplo, se você ignorou o tipo MIME image/tiff
na etapa acima, adicione image/jpeg
para o Tipos de Mime lista.
Remova os comandos padrão, se houver.
Alterne o painel lateral e, na lista de etapas, adicione Manipulador SWitchEngine.
Adicione comandos à Manipulador do SwitchEngine com base nos seus requisitos personalizados. Ajuste os parâmetros dos comandos especificados para atender aos requisitos. Por exemplo, se você quiser preservar o perfil de cores da imagem do JPEG, adicione os seguintes comandos à Comandos lista:
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 representação intermediária usando um único comando. A representação intermediária atua como origem para gerar representações estáticas e da Web. Este método é mais rápido 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 no Imagem ativada pela Web guia.
Sincronizar o atualizado Ativo de atualização DAM modelo de fluxo de trabalho. Salve o workflow.
Para verificar a configuração, carregue uma imagem de TIFF e monitore o arquivo error.log. Você notará INFO
mensagens com menções de SwitchEngineHandlingProcess execute: executing command line
. Os logs mencionam as representações geradas. Quando o fluxo de trabalho for concluído, você poderá exibir as novas representações em Experience Manager.