Biblioteca de transcodificação de imagens imaging-transcoding-library
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:
- Codificação
- Transcodificação (conversão de formatos compatíveis)
- Reamostragem de imagens, usando algoritmos PS e Intel IPP
- Profundidade de bits e preservação do perfil de cores
- Compactação de qualidade JPEG
- Redimensionamento de imagem
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:
- Dimensiona com o aumento do tamanho ou da resolução do arquivo: O dimensionamento é obtido principalmente pela capacidade patenteada da Biblioteca de transcodificação de imagens de redimensionar ao decodificar arquivos. Essa capacidade garante que o uso da memória em tempo de execução seja sempre ideal e não seja uma função quadrática de aumentar o tamanho do arquivo ou a resolução dos megapixels. A Biblioteca de transcodificação de imagens pode processar arquivos maiores e de alta resolução (contendo megapixels mais altos). Ferramentas de terceiros, como o ImageMagick, não conseguem lidar com arquivos grandes e falhas ao processar esses arquivos.
- Algoritmos de compactação e redimensionamento de qualidade do Photoshop: Coerência com o padrão da indústria em termos de qualidade da amostragem reduzida (bicúbica lisa, afiada e automática) e qualidade de compressão. A Biblioteca de transcodificação de imagens avalia ainda mais o fator de qualidade da imagem de entrada e usa de forma inteligente tabelas e configurações de qualidade ideais para a imagem de saída. Essa capacidade produz arquivos de tamanho ideal sem comprometer a qualidade visual.
- Taxa de transferência elevada: O tempo de resposta é menor e a taxa de transferência é consistentemente maior do que o ImageMagick. Portanto, a Biblioteca de transcodificação de imagens deve diminuir o tempo de espera dos usuários e o custo da hospedagem.
- Dimensione melhor com carga simultânea: A Biblioteca de transcodificação de imagens tem desempenho ideal em condições de carregamento simultâneas. Ele fornece alta throughput com desempenho otimizado da CPU, uso da memória e baixo tempo de resposta, o que ajuda a reduzir o custo da hospedagem.
Plataformas compatíveis supported-platforms
A Biblioteca de transcodificação de imagem está disponível somente para distribuições RHEL 7 e CentOS 7.
Uso usage
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>
Configurar a biblioteca de transcodificação de imagens configuring-imaging-transcoding-library
Para configurar o processamento de ITL, crie um arquivo de configuração e atualize o workflow para executá-lo.
Criar arquivo de configuração para o pacote extraído create-conf-file
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, acessehttps://[aem_server:[port]/system/console/bundles/
URL. Localizarcom.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 for588
. -
Criar
SWitchEngineLibs.conf
para vincular à biblioteca.code language-shell 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 usandocat 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. AdicionarLD_LIBRARY_PATH
adicionando o seguinte.code language-shell LD_LIBRARY_PATH=. export LD_LIBRARY_PATH
-
Para garantir que o valor do caminho seja definido como
.
, useecho $LD_LIBRARY_PATH
comando. A saída deve ser apenas.
. Se o valor não estiver definido como.
, reinicie a sessão.
Configurar o fluxo de trabalho do ativo de atualização do DAM configure-dam-asset-update-workflow
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, especifiqueimage/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, adicioneimage/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, adicioneimage/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.