Dithering - Conversão de Cor para Monocromática
Impressoras de etiquetas Zebra são monocromáticas - elas só podem imprimir em preto, sem tons de cinza ou cores. Ao converter qualquer documento em ZPL, a API, portanto, também deve converter a renderização em preto e branco de 1 bit (monocromático).
A API de HTML para ZPL realiza dithering para este processo de redução de cores.
[Dithering] é a conversão de uma imagem em tons de cinza para preto e branco, de modo que a densidade de pontos pretos na nova imagem se aproxime do nível médio de cinza na imagem original.
Aqui está um exemplo de uma imagem convertida para monocromático:
Personalizando Parâmetros de Dithering
A API suporta dois parâmetros para controlar o processo de dithering:
thresholdHigh
- valor numérico entre 0 e 100. Qualquer pixel com um valor de cor abaixo desse limiar permanecerá branco no ZPL gerado.thresholdLow
- valor numérico entre 0 e 100. Qualquer pixel com um valor de cor acima desse limiar será impresso como ponto preto no ZPL gerado.
Qualquer pixel com um valor de cor entre o limiar baixo e o alto é dithered. A probabilidade de ser impresso como preto ou branco depende do nível de cinza do original.
Exemplo
No exemplo a seguir, você pode ver um gradiente linear simples (acima) e a imagem dithered abaixo.
Os limiares baixo e alto estão definidos para 25% e 75% respectivamente. Você pode ver que o quarto esquerdo da imagem permanece branco, o meio está dithered, e o quarto direito é completamente preto.
Padrões
Os parâmetros são opcionais. Se não fornecidos, thresholdLow
e thresholdHigh
são ambos configurados para 75%.
Isso significa que qualquer pixel com um valor de cinza maior que 75% é impresso como ponto preto, enquanto qualquer pixel abaixo desse limiar não é impresso.
Os padrões funcionam bem para etiquetas que contêm muito texto pequeno, mas podem não fornecer os melhores resultados para imagens.
Tente diminuir o parâmetro thresholdLow
ao tentar converter etiquetas com imagens coloridas.
Exemplo de foto de uma etiqueta impressa
Esta etiqueta foi impressa em uma Zebra Gk420t após ter sido convertida de um documento HTML usando a API HTML-para-ZPL.