Biblioteca de transcodificação de imagens imaging-transcoding-library

CAUTION
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:

  • 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.

NOTE
O Mac OS e outras distribuições *nix (por exemplo, Debian e Ubuntu) não são compatíveis.

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.

  1. 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.

  2. 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.

  3. 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.

  4. Criar SWitchEngineLibs.conf para vincular à biblioteca.

    code language-shell
    cd `/etc/ld.so.conf.d`
    touch SWitchEngineLibs.conf
    vi SWitchEngineLibs.conf
    
  5. Adicionar /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/ caminho para o arquivo conf usando cat SWitchEngineLibs.conf comando.

  6. Executar ldconfig para criar os links e o cache necessários.

  7. Na conta usada para iniciar o AEM, edite .bash_profile arquivo. Adicionar LD_LIBRARY_PATH adicionando o seguinte.

    code language-shell
    LD_LIBRARY_PATH=.
    export LD_LIBRARY_PATH
    
  8. 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.

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.

  1. Toque/clique no botão Experience Manager logotipo e acesse Ferramentas > Fluxo de trabalho > Modelos.

  2. No Modelos de fluxo de trabalho , abra o Ativo de atualização DAM modelo de fluxo de trabalho no modo de edição.

  3. 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.

  4. 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.

  5. 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.

  6. Remova os comandos padrão, se houver.

  7. Alterne o painel lateral e, na lista de etapas, adicione Manipulador SWitchEngine.

  8. 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

    calúnia

  9. (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.

    calúnia

  10. Para gerar renderizações da Web, configure os parâmetros no Imagem ativada na Web guia .

  11. 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.

recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad