Dynamic Media: Conversão de CMYK para RGB com DPI e Falha na preservação do Pixel Dimension para Assets grande

Este artigo aborda limitações e soluções ao gerar representações de RGB JPEG de resolução completa de ativos de origem CMYK de alta resolução no Adobe Experience Manager Dynamic Media.

Descrição description

Ambiente

Adobe Experience Manager Dynamic Media (todas as versões)

Problema/Sintomas

Ao gerar uma representação do RGB JPEG de um ativo de origem CMYK de alta resolução no Adobe Experience Manager Dynamic Media, a saída pode não preservar as dimensões originais de resolução completa.

Normalmente, esse problema ocorre quando a representação deve:

  • Converter a imagem de origem de CMYK em sRGB
  • Preservar os metadados de DPI em 300
  • Manter as mesmas dimensões em pixels que o ativo de origem
  • Preservar a taxa de proporção original

Para ativos de origem muito grandes, como arquivos TIFF, PSD ou JPEG, o Dynamic Media pode se comportar de uma das seguintes maneiras:

  • Se nenhuma largura ou altura de saída explícita for definida na predefinição de imagem, a saída poderá ser automaticamente reduzida com base nas restrições de tamanho de imagem padrão do locatário.
  • Se scl=1 for usado e a saída solicitada exceder o limite de maxPix, o seguinte erro será retornado:
illegal image size
  • O servidor de imagens do Dynamic Media impõe um limite rígido (normalmente 25 megapixels) no tamanho das imagens que ele pode veicular. As solicitações que excedem esse limite falham ou são reduzidas.

Tentativas de aumentar as configurações de maxPix ou defaultPix para o locatário não são suportadas no nível da plataforma. O caso de uso de entrega de ativos de resolução completa e qualidade de impressão excede as restrições de entrega da Web desejadas do Dynamic Media.

Para referência, consulte a documentação da API do Dynamic Media Image Serving: rgn parameter.

Causa raiz

Os servidores de imagem do Dynamic Media impõem limites rígidos de contagem de pixels para desempenho e escalabilidade. A entrega de ativos de resolução completa e qualidade de impressão deve ser tratada fora das transformações do Dynamic Media.

Resolução resolution

Siga estas etapas para resolver o problema

  1. Compreender as limitações do Dynamic Media

    • O Dynamic Media é otimizado para entrega na Web e impõe um limite rígido na contagem máxima de pixels (maxPix, normalmente 25 MP) para imagens transformadas.
    • Mesmo com o Dynamic Media com APIs abertas, as imagens transformadas são limitadas a 8.000 pixels na maior dimensão.
  2. Identificar Mestres de Impressão de Alta Resolução

    • Implemente uma personalização de Ativo de atualização do DAM ou um fluxo de trabalho para detectar ativos CMYK grandes:

      • Verifique o tipo MIME (TIFF, PSD, JPEG).
      • Se o espaço de cores for CMYK e as dimensões excederem 25 MP ou 10.000 pixels em qualquer lado, sinalize como um mestre de impressão de alta resolução (por exemplo, defina dam:usageClass = "hires-print-master").
  3. Fluxo de Trabalho de Conversão Offline

    • Para ativos sinalizados, execute a conversão fora do Dynamic Media:

      • Extraia o binário original do AEM.

      • Use um trabalhador do Asset Compute personalizado, a API do Photoshop ou outro serviço de imagem para:

        • Converter espaço de cores de CMYK para sRGB.
        • Preservar dimensões de pixel originais (sem reamostragem).
        • Defina a resolução como 300 DPI.
        • Saída como JPEG (ou TIFF, se necessário).
      • Armazene o ativo convertido novamente no AEM como uma representação ou ativo separado.

  4. Alternativa: Lado a Lado com Parâmetro rgn

    • Para casos de uso que exigem entrega parcial, use o parâmetro rgn para solicitar blocos de imagem e remontar externamente. Consulte a documentação de parâmetro rgn.
    • Observação: essa abordagem não é adequada para todos os workflows e pode exigir ferramentas adicionais.
recommendation-more-help
experience-cloud-kcs-help-kbarticles