O formato de imagem que eu deveria usar para códigos de barras criados na mosca
-
06-07-2019 - |
Pergunta
Estou criando códigos de barras na mosca, e integrá-las em páginas da web. Que formato devo usar? Eu estou oscilando entre JPG e PNG, e eu realmente não entendo as vantagens de ambos. O tamanho importa neste, como faz a legibilidade (melhor um código de barras clara do que uma borrada). Existe um outro formato que ainda seria melhor?
Solução
PNG, ou mesmo GIF. Jpeg é certo, porque ele é projetado para os gradientes suaves de fotografias, não as bordas afiadas de códigos de barras. Desenhe um simples código de barras com a mão no MS Paint, salvá-lo, e depois recarregá-lo, você verá todos os tipos de artefatos de compressão.
Outras dicas
Definitivamente PNG. É muito melhor em armazenar gráficos vetoriais, tais como códigos de barras (ao contrário de fotos).
Wikipedia tem um bom comparação do JPG vs PNG .
PNG deve ser melhor do que JPG (JPEG é com perdas). GIF poderia ser ainda melhor desde que a imagem vai ser monocromático (mas verificá-lo no seu caso).
PNG é a melhor opção entre PNG e JPG. A questão principal aqui é de compressão - há duas formas de técnicas de compressão de imagens, com perdas e sem perdas. Lossy compressão algoritmos (como o usado por arquivos JPG) informações "perder" durante o compressão-> descompressão ciclo. Devido a isso, haverá artefatos em sua imagem. PNG, por outro lado, usa sem perdas de compressão, para que a imagem exibida será exatamente o mesmo que o original, as imagens não comprimido antes da poupança inicial.
No caso de códigos de barras, o posicionamento exato de pixel por pixel de preto / branco é muito importante (esse é o ponto inteiro), portanto, usando uma rotina de compressão lossy como JPG pode ser muito ruim. Se você estiver usando um código de barras 2D, será ainda pior, e seu scanner pode ter um tempo muito difícil a leitura do código de barras com precisão. PNG irá eliminar completamente este problema.
Eu tenho usado .gif e .png com sucesso. Meu resposta (e outras respostas, para ser justo) para esta questão tem mais detalhes.
PNG todo o caminho. Ele não só irá evitar os artefatos de compressão que você vai conseguir com JPG, mas quase certamente irá produzir uma melhor compressão também. JPG é muito mal adequado para imagens com bordas afiadas.