Práticas recomendadas para otimização da qualidade de imagens best-practices-for-optimizing-the-quality-of-your-images

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 otimização da qualidade da imagem pode ser um processo demorado, pois muitos fatores contribuem para a renderização de resultados aceitáveis. O resultado é parcialmente subjetivo porque os indivíduos percebem a qualidade da imagem de forma diferente. A experimentação estruturada é fundamental.

AEM inclui mais de 100 comandos de delivery de imagens do dynamic media para ajustar e otimizar imagens e resultados de renderização. As diretrizes a seguir podem ajudar você a simplificar o processo e obter bons resultados rapidamente usando alguns comandos essenciais e práticas recomendadas.

Práticas recomendadas para o formato de imagem (&fmt=) best-practices-for-image-format-fmt

  • JPG ou PNG são as melhores opções para fornecer imagens em boa qualidade e com tamanho e peso gerenciáveis.
  • Se nenhum comando format for fornecido no URL, o padrão Dynamic Media Image Delivery é JPG para entrega.
  • O JPG comprime a uma proporção de 10:1 e geralmente produz tamanhos de arquivo de imagem menores. O PNG é compactado em uma proporção de cerca de 2:1, exceto em alguns casos, como quando imagens contêm um fundo branco. Normalmente, porém, os tamanhos dos arquivos PNG são maiores que os arquivos JPG.
  • O JPG usa compactação com perdas, o que significa que os elementos da imagem (pixels) são soltos durante a compactação. Por outro lado, o PNG usa compactação sem perdas.
  • O JPG frequentemente compacta imagens fotográficas com mais fidelidade do que imagens sintéticas com bordas e contraste nítidos.
  • Se suas imagens contêm transparência, use PNG porque o JPG não oferece suporte à transparência.

Como prática recomendada para o formato de imagem, comece com a configuração mais comum &fmt=JPG.

Práticas recomendadas para o tamanho da imagem best-practices-for-image-size

A redução dinâmica do tamanho da imagem é uma das tarefas mais comuns. Ela envolve especificar o tamanho e, opcionalmente, qual modo de diminuição da amostragem é usado para fazer o downscale da imagem.

  • Para dimensionamento de imagem, a melhor e mais simples abordagem é usar &wid=<value> e &hei=<value>,ou apenas &hei=<value>. Esses parâmetros definem automaticamente a largura da imagem de acordo com a proporção.
  • &resMode=<value>controla o algoritmo usado para a resolução. Comece com &resMode=sharp2. Esse valor fornece a melhor qualidade de imagem. Ao usar a amostragem decrescente value =bilin for mais rápido, resultará frequentemente na aliasing de artefatos.

Como prática recomendada para dimensionar imagens, use &wid=<value>&hei=<value>&resMode=sharp2 ou &hei=<value>&resMode=sharp2

Práticas recomendadas para nitidez da imagem best-practices-for-image-sharpening

A nitidez da imagem é o aspecto mais complexo do controle de imagens em seu site, e onde muitos erros são cometidos. Reserve tempo para saber mais sobre como a nitidez e o mascaramento nítido funcionam no AEM, referindo-se ao Práticas recomendadas de qualidade e nitidez da imagem do Adobe Dynamic Media Classic guia que se aplica a AEM também.

Consulte também Nitidez de uma imagem com máscara nítida.

Com AEM, você pode ajustar a nitidez das imagens na assimilação, na entrega ou em ambas. Na maioria dos casos, no entanto, você deve ajustar a nitidez das imagens usando apenas um método ou o outro, mas não ambos. A nitidez de imagens na entrega, em um URL, normalmente fornece os melhores resultados.

Existem dois métodos de nitidez de imagem que você pode usar:

  • Nitidez simples ( &op_sharpen) - Semelhante ao filtro de nitidez usado no Photoshop, a nitidez simples aplica nitidez básica à exibição final da imagem, após o redimensionamento dinâmico. No entanto, esse método não é configurável pelo usuário. A prática recomendada é não usar &op_sharpen, a menos que seja necessário.

  • Mascaramento nítido ( &op_USM) - O mascaramento com nitidez é um filtro de nitidez padrão do setor. A prática recomendada é aprimorar as imagens com máscara nítida seguindo as diretrizes abaixo. O mascaramento de nitidez permite controlar os três parâmetros a seguir:

    • &op_sharpen=quantia,raio,limite

      • quantia (0-5, intensidade do efeito.)

      • radius (0-250, largura das "linhas de nitidez" desenhadas em torno do objeto com nitidez, conforme medida em pixels.)

        code language-none
         Lembre-se de que o raio e a quantidade dos parâmetros funcionam uns contra os outros. A redução do raio pode ser compensada pelo aumento do montante. O Raio permite um controle mais fino como um valor mais baixo ajuste somente os pixels da borda, enquanto um valor mais alto aumenta a nitidez de uma faixa maior de pixels.
        
      • limite (0-255, sensibilidade do efeito.)

        code language-none
         Esse parâmetro determina como deve ser a diferença dos pixels com nitidez em relação à área ao redor antes de serem considerados pixels de borda e o filtro ajuste a nitidez deles. O parâmetro **limite** ajuda a evitar áreas de nitidez excessiva com cores semelhantes, como tons de pele. Por exemplo, um valor limite de 12 ignora pequenas variações no brilho do tom da pele para evitar a adição de &quot;ruído&quot;, enquanto ainda adiciona o contraste da borda a áreas de alto contraste, como onde as pálpebras tocam a pele.
        

        Para obter mais informações sobre como você define esses três parâmetros, incluindo práticas recomendadas para usar com o filtro, consulte o Práticas recomendadas de qualidade e nitidez da imagem do Adobe Dynamic Media Classic guia (aplica-se ao Dynamic Media no AEM também).

    • AEM também permite controlar um quarto parâmetro: monocromático (0,1). Esse parâmetro determina se o mascaramento com nitidez é aplicado a cada componente de cor separadamente usando o valor 0 ou o brilho/intensidade da imagem usando o valor 1.

Como prática recomendada, comece com o parâmetro de raio da máscara de nitidez. As configurações de Raio que você pode começar são as seguintes:

  • Site: 0,2-0,3 pixels
  • Impressão fotográfica (250-300 ppi): 0,3-0,5 pixels
  • Impressão offset (266-300 ppi): 0,7 a 1,0 pixels
  • Impressão de tela (150 ppi): 1,5-2,0 pixels

Aumente gradualmente o montante de 1,75 para 4. Se a nitidez ainda não for a maneira desejada, aumente o raio em um ponto decimal e execute o valor novamente de 1,75 para 4. Repita conforme necessário.

Deixe a configuração do parâmetro monocromático em 0.

Práticas recomendadas para compactação de JPEG (&qlt=) best-practices-for-compression-qlt

  • Esse parâmetro controla a qualidade da codificação de JPG. Um valor mais elevado significa uma imagem de qualidade superior, mas com um tamanho de ficheiro grande; como alternativa, um valor mais baixo significa uma imagem de qualidade mais baixa, mas com um tamanho de arquivo menor. O intervalo desse parâmetro é de 0 a 100.

  • Para otimizar a qualidade, não defina o valor do parâmetro como 100. A diferença entre uma configuração de 90 ou 95 e 100 é quase imperceptível, mas 100 aumenta desnecessariamente o tamanho do arquivo de imagem. Portanto, para otimizar a qualidade, mas evitar que os arquivos de imagem fiquem muito grandes, defina a variável qlt=<value> a 90 ou 95.

  • Para otimizar para um pequeno tamanho de arquivo de imagem, mas manter a qualidade da imagem em um nível aceitável, defina a variável qlt=<value> 80. Valores inferiores a 70 a 75 resultam em degradação significativa da qualidade da imagem.

  • Como prática recomendada, para permanecer no meio, defina a variável qlt=<value> até 85 para ficar no meio.

  • Uso do sinalizador de croma em qlt=

    • O qlt= tem uma segunda configuração que permite ativar a redução da amostragem de cromaticidade de RGB usando o valor ,1 ou desativar usando o valor ,0.
    • Para simplificar, comece com a redução da amostragem de RGB para desativada (,0). Essa configuração geralmente resulta em melhor qualidade de imagem, especialmente para imagens sintéticas com muitas bordas e contraste nítidos.

Como prática recomendada para o uso de compactação de JPG &qlt=85,0.

Práticas recomendadas para dimensionamento de JPEG (&jpegSize=) best-practices-for-jpeg-sizing-jpegsize

jpegSize é um parâmetro útil se você quiser garantir que uma imagem não excede um determinado tamanho para ser entregue a dispositivos com memória limitada.

  • Esse parâmetro é definido em kilobytes (jpegSize=<size_in_kilobytes>). Ela define o tamanho máximo permitido para a entrega de imagens.
  • &jpegSize= interage com o parâmetro de compactação JPG &qlt=. Se a resposta JPG com o parâmetro de compactação JPG especificado (&qlt=) não excede o valor jpegSize, a imagem é retornada com &qlt= conforme definido. Caso contrário, &qlt= diminui gradualmente até que a imagem se ajuste ao tamanho máximo permitido, ou até que o sistema determine que ela não se ajusta e retorne um erro.

Como prática recomendada, defina &jpegSize= e adicione o parâmetro &qlt= se estiver fornecendo imagens JPG para dispositivos com memória limitada.

Resumo das práticas recomendadas best-practices-summary

Como prática recomendada, para obter uma alta qualidade de imagem e um tamanho de arquivo pequeno, comece com a seguinte combinação de parâmetros:

fmt=jpg&qlt=85,0&resMode=sharp2&op_usm=1.75,0.3,2,0

Essa combinação de configurações de produtos é um excelente resultado na maioria das circunstâncias.

Se a imagem exigir mais otimização, ajuste gradualmente os parâmetros de nitidez (mascaramento com nitidez), começando com um raio definido como 0,2 ou 0,3. Em seguida, aumente gradualmente a quantidade de 1,75 para um máximo de 4 (equivalente a 400% no Photoshop). Verifique se o resultado desejado foi atingido.

Se os resultados de nitidez ainda não forem satisfatórios, aumente o raio em incrementos decimais. Para cada incremento decimal, reinicie o valor em 1,75 e aumente-o gradualmente para 4. Repita esse processo até atingir o resultado desejado. Embora os valores acima sejam uma abordagem que os estúdios criativos validaram, lembre-se de que é possível começar com outros valores e seguir outras estratégias. Se os resultados são ou não satisfatórios para si é uma questão subjetiva, por isso a experimentação estruturada é fundamental.

À medida que você experimenta, as seguintes sugestões gerais também podem ser úteis para otimizar seu fluxo de trabalho:

  • Tente e teste diferentes parâmetros em tempo real, diretamente em um URL.
  • Como prática recomendada, lembre-se de que é possível agrupar comandos do Dynamic Media Image Serving em uma predefinição de imagem. Uma predefinição de imagem é basicamente macros de comando de URL com nomes predefinidos personalizados, como $thumb_low$ e &product_high$. O nome predefinido personalizado em um caminho de URL faz uma chamada para essas predefinições. Essa funcionalidade ajuda você a gerenciar comandos e configurações de qualidade para diferentes padrões de uso de imagens no seu site e reduz o tamanho geral dos URLs.
  • O AEM também fornece maneiras mais avançadas de ajustar a qualidade da imagem, como aplicar imagens de nitidez na assimilação. Para casos de uso avançado em que essa pode ser uma opção para ajustar e otimizar os resultados de renderização, Adobe Professional Services O pode ajudá-lo com informações personalizadas e práticas recomendadas.
recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad