AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.
A Biblioteca de transcodificação de imagens proprietária é uma solução de processamento de imagens que pode executar funções principais de manipulação de imagens:
A Biblioteca de transcodificação de imagens oferece suporte a CMYK e suporte completo a alfa, 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 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 imagem está disponível somente para 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 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
: 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 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 da biblioteca de transcodificação de imagens da distribuição de software e instale-o usando o Gerenciador de pacotes. O pacote é compatível com Experience Manager 6.5.
Para conhecer 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 pacotes, acesse https://[aem_server:[port]/system/console/bundles/
URL. Localizar 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/
, em que o nome da pasta é construído usando a ID do pacote. Por exemplo, o comando é ls -la /aem64/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 /aem64/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 o AEM, edite .bash_profile
arquivo. Adicionar LD_LIBRARY_PATH
adicionando o seguinte.
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
Para garantir que o valor do caminho seja definido como .
, use echo $LD_LIBRARY_PATH
comando. A saída deve ser apenas .
. 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.
Toque/clique no botão Experience Manager logotipo e acesse Ferramentas > Fluxo de trabalho > Modelos.
No Modelos de fluxo de trabalho , abra o Ativo de atualização DAM modelo de fluxo de trabalho no modo de edição.
Abra o Processar miniaturas etapa do processo do fluxo de trabalho. No Miniaturas , adicione os tipos MIME para os quais deseja ignorar o processo de geração de miniaturas padrão no 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 na Web , adicione os tipos MIME para os quais deseja ignorar o processo de geração de renderização da Web padrão em Ignorar Lista. Por exemplo, se você ignorou o tipo MIME image/tiff
na etapa acima, adicione image/tiff
para a lista de ignorados.
Abra o Miniaturas do EPS (fornecidas pelo ImageMagick) , navegue até o Argumentos guia . No Tipos Mime adicione os tipos MIME que a Biblioteca de transcodificação de imagens deve processar. Por exemplo, se você ignorou o tipo MIME image/tiff
na etapa acima, adicione image/jpeg
para Tipos Mime lista.
Remova os comandos padrão, se houver.
Alterne o painel lateral e, na lista de etapas, adicione Manipulador SWitchEngine.
Adicione comandos ao Manipulador SwitchEngine com base em seus requisitos personalizados. Ajuste os parâmetros dos comandos especificados para atender aos seus requisitos. Por exemplo, se você quiser preservar o perfil de cor 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 fonte 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 renderizações da Web, configure os parâmetros no Imagem ativada na Web guia .
Sincronizar o atualizado Ativo de atualização DAM modelo de fluxo de trabalho. Salve o workflow.
Verifique 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. Depois que o fluxo de trabalho for concluído, você poderá exibir as novas representações em AEM.