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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top