Práticas recomendadas para otimização da qualidade de imagens best-practices-for-optimizing-the-quality-of-your-images
A otimização da qualidade de imagem pode consumir muito tempo. Muitos fatores contribuem para a obtençã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.
O Adobe Dynamic Media Classic inclui mais de 100 comandos de veiculação de imagens para ajustar e otimizar imagens e renderizar resultados. As diretrizes a seguir podem ajudar você a simplificar o processo e obter bons resultados rapidamente usando alguns comandos essenciais e práticas recomendadas.
Consulte também Imagem inteligente.
- Tamanho do arquivo (com entrega WebP e AVIF)
- Largura de banda de rede
- DPR (Relação de pixels do dispositivo)
Práticas recomendadas para 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 Dynamic Media Image Serving assume o padrão JPG para entrega.
- A JPG compacta a uma proporção de 10:1 e geralmente produz arquivos de imagem menores. O PNG é compactado em uma proporção de aproximadamente 2:1, exceto às vezes quando as imagens contêm um plano de fundo vazio. Geralmente, 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 de imagem (pixels) são soltos durante a compactação. Por outro lado, o PNG usa compactação sem perdas.
- O JPG geralmente compacta imagens fotográficas com melhor fidelidade do que imagens sintéticas com bordas nítidas e contraste.
- Se as imagens contiverem transparência, use PNG, pois o JPG não oferece suporte a essa transparência.
Como prática recomendada para o formato de imagem, comece com a configuração mais comum &fmt=JPG
.
Práticas recomendadas para tamanho de imagem best-practices-for-image-size
A redução dinâmica do tamanho da imagem é uma das tarefas mais comuns que o Dynamic Media Image Serving realiza. Envolve a especificação do tamanho e, opcionalmente, o modo de redução da resolução usado para diminuir a escala 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 taxa de proporção. &resMode=<value>
controla o algoritmo usado para redução de resolução. Comece com&resMode=sharp2
. Esse valor fornece a melhor qualidade de imagem. Embora o uso do valor de redução de resolução=bilin
seja mais rápido, geralmente resulta no uso de alias de artefatos.
Como prática recomendada para dimensionamento de imagem, use &wid=<value>&hei=<value>&resMode=sharp2
ou &hei=<value>&resMode=sharp2
Práticas recomendadas para nitidez de imagem best-practices-for-image-sharpening
A nitidez de imagem é o aspecto mais complexo de controlar imagens no seu site e no qual muitos erros são cometidos. Reserve tempo para saber mais sobre como a nitidez e o mascaramento sem nitidez funcionam no Adobe Dynamic Media Classic, consultando os seguintes recursos úteis:
White paper de práticas recomendadas Nitidez de imagens no Adobe Dynamic Media Classic e no Servidor de imagens.
Com o Adobe Dynamic Media Classic, você pode ajustar a nitidez de imagens na assimilação, no delivery ou em ambos. No entanto, geralmente as imagens são nítidas usando apenas um método ou outro, mas não ambos. A nitidez de imagens no delivery, em um URL, normalmente fornece os melhores resultados.
Há dois métodos de nitidez de imagem que podem ser usados:
-
Nitidez simples (
&op_sharpen
): assim como o filtro de nitidez usado no Photoshop, a nitidez simples aplica a 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 é evitar o uso de&op_sharpen
, a menos que seja necessário. -
Mascaramento sem nitidez (
&op_USM
): o mascaramento sem nitidez é um filtro padrão do setor para nitidez. A prática recomendada é tornar mais nítidas as imagens com mascaramento sem nitidez, seguindo as diretrizes abaixo. O mascaramento sem nitidez permite controlar os três parâmetros a seguir:-
&op_sharpen=amount,radius,threshold
-
amount
(0-5, intensidade do efeito.) -
radius
(0-250, largura das "linhas de nitidez" desenhadas ao redor do objeto com nitidez, conforme medido em pixels.)Lembre-se de que os parâmetros
radius
eamount
são conflitantes. A redução deradius
pode ser compensada pelo aumento deamount
.Radius
permite um controle mais fino, pois um valor mais baixo aplica nitidez apenas aos pixels da borda, enquanto um valor mais alto aplica nitidez a uma faixa mais ampla de pixels. -
threshold
(0-255, sensibilidade de efeito.)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. A opção Limiar 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 "ruído", 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 as práticas recomendadas a serem usadas com o filtro, consulte Nitidez de imagens no Adobe Dynamic Media Classic e no Servidor de imagens.
-
O Adobe Dynamic Media Classic também permite controlar um quarto parâmetro: monocromático (
0,1
). Este parâmetro determina se a máscara de nitidez é aplicada separadamente a cada componente de cor usando o valor0
ou ao brilho/intensidade da imagem usando o valor1
.
-
-
Como prática recomendada, comece com o parâmetro Tirar nitidez do raio da máscara. As configurações de raio com as quais 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 deslocada (266-300 ppi): 0,7-1,0 pixels
- Impressão da tela de desenho (150 ppi): 1,5 a 2,0 pixels
Aumente gradualmente a quantidade de 1,75 para 4. Se a nitidez ainda não for a desejada, aumente o raio em um ponto decimal e execute a quantidade novamente de 1,75 para 4. Repita conforme necessário.
Deixe a configuração de parâmetro monocromático em 0.
Práticas recomendadas para compactação JPEG (&qlt=
) best-practices-for-jpeg-compression-qlt
-
Esse parâmetro controla a qualidade da codificação do JPG. Um valor mais alto significa uma imagem de qualidade superior, mas um tamanho de arquivo grande; como alternativa, um valor mais baixo significa uma imagem de qualidade inferior, mas 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 um ajuste de 90 ou 95 e 100 é quase imperceptível. No entanto, 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 o valor
qlt=
como 90 ou 95. -
Para otimizar um tamanho de arquivo de imagem pequeno, mas manter a qualidade da imagem em um nível aceitável, defina o valor
qlt=
como 80. Valores abaixo de 70 a 75 resultam em degradação significativa da qualidade da imagem. -
Como prática recomendada, para ficar no meio, defina o valor de
qlt=
como 85 para ficar no meio. -
Usando o sinalizador de croma em
qlt=
- O parâmetro
qlt=
tem uma segunda configuração que permite ativar a redução de resolução de cromaticidade do RGB usando o valor normal,0
(padrão), ou desativá-lo usando o valor,1
. - Para simplificar, comece com a redução de resolução de cromaticidade do RGB desativada (
,1
). Essa configuração geralmente resulta em melhor qualidade de imagem, especialmente para imagens sintéticas com muitas bordas e contraste nítidos.
- O parâmetro
Como prática recomendada para a compactação JPG, use &qlt=85,0
.
Práticas recomendadas para dimensionamento do JPEG (&jpegSize=) best-practices-for-jpeg-sizing-jpegsize
O parâmetro jpegSize
é útil se você quiser garantir que uma imagem não exceda um determinado tamanho para entrega em dispositivos que tenham memória limitada.
- Este parâmetro está definido em quilobytes (
jpegSize=<size_in_kilobytes>
). Ele 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 do JPG com o parâmetro de compactação JPG especificado (&qlt=
) não exceder o valorjpegSize
, a imagem será retornada com&qlt=
conforme definido. Caso contrário,&qlt=
é diminuído gradualmente até que a imagem se ajuste ao tamanho máximo permitido. Ou até que o sistema determine que não é possível ajustá-lo e retorne um erro.
Como prática recomendada, defina &jpegSize=
e adicione o parâmetro &qlt=
se estiver entregando imagens do JPG a dispositivos com memória limitada.
Resumo de práticas recomendadas best-practices-summary
Como prática recomendada, para atingir 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 produz excelentes resultados na maioria das circunstâncias.
Se a imagem exigir mais otimização, ajuste gradualmente os parâmetros de nitidez (mascaramento sem nitidez), começando com um raio definido como 0,2 ou 0,3. Em seguida, aumente gradualmente o valor de 1,75 para no máximo 4 (equivalente a 400% no Photoshop). Verifique se o resultado desejado foi atingido.
Se os resultados da 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 gradualmente para 4. Repita esse processo até atingir o resultado desejado. Embora os valores acima sejam uma abordagem validada pelos estúdios de criação, lembre-se de que você pode começar com outros valores e seguir outras estratégias. Se os resultados são satisfatórios para você ou não é uma questão subjetiva, portanto, a experimentação estruturada é fundamental.
À medida que você experimenta, as seguintes sugestões gerais são úteis para otimizar seu fluxo de trabalho:
- Experimente e teste diferentes parâmetros em tempo real, diretamente em um URL ou usando a funcionalidade de ajuste de imagem do Adobe Dynamic Media Classic. Este último fornece pré-visualizações em tempo real para operações de ajuste.
- Como prática recomendada, lembre-se de agrupar comandos do Servidor de imagens do Dynamic Media em uma Predefinição de imagem. Uma Predefinição de imagem é basicamente uma macro de comando de URL com nomes predefinidos personalizados como
$thumb_low$
e&product_high$
. O nome da predefinição personalizada em um caminho de URL chama essas predefinições. Essa funcionalidade ajuda a gerenciar comandos e configurações de qualidade para diferentes padrões de uso de imagens no site e reduz o comprimento geral dos URLs. - O Adobe Dynamic Media Classic também oferece maneiras mais avançadas de ajustar a qualidade da imagem, como aplicar nitidez de imagem na assimilação. Para casos de uso avançados em que o ajuste e a otimização adicionais dos resultados renderizados são uma opção, a Adobe Professional Services pode ajudá-lo com práticas recomendadas e insight personalizadas.