質問

バーコードをその場で作成し、ウェブページに埋め込みます。どの形式を使用すればよいですか?私はJPGとPNGの間で揺れ動いています、そして、私は両方の利点を本当に理解していません。読みやすさ(ぼやけたバーコードよりも鮮明なバーコードの方が良い)と同様に、これはサイズが重要です。まだもっと良い別のフォーマットはありますか?

役に立ちましたか?

解決

PNG、またはGIF。 Jpegは、バーコードのシャープなエッジではなく、写真の滑らかなグラデーション用に設計されているため、まさに最適です。 MSペイントで簡単なバーコードを手で描いて保存し、再ロードすると、あらゆる種類の圧縮アーティファクトが表示されます。

他のヒント

間違いなくPNG。 (写真ではなく)バーコードなどのベクターグラフィックスを保存するのがはるかに優れています。

Wikipediaには JPGとPNGの比較があります。

PNGはJPGよりも優れているはずです( )(JPEGは非可逆です)。画像はモノクロになるため、GIFはさらに優れている場合があります(ただし、ケースで確認してください)。

PNGは、PNGとJPGの間のより良いオプションです。ここでの主な問題は圧縮です。画像には、非可逆と可逆の2つの形式の圧縮技術があります。非可逆圧縮アルゴリズム(JPGファイルで使用されるアルゴリズムなど)" lose"圧縮->解凍サイクル中の情報。このため、画像にアーティファクトがあります。一方、PNGは可逆圧縮を使用するため、表示される画像は、最初の保存前の元の非圧縮画像とまったく同じになります。

バーコードの場合、黒/白の正確なピクセルごとの配置は非常に重要です(これがポイントです)。そのため、JPGのような非可逆圧縮ルーチンを使用することは非常に不適切です。 2Dバーコードを使用している場合はさらに悪化し、スキャナーがバーコードを正確に読み取るのが非常に困難になる場合があります。 PNGはこの問題を完全に排除します。

.gifと.pngを正常に使用しました。 回答(および公平を期すためのその他の回答) href = "https://stackoverflow.com/questions/240948/web-pages-and-barcode-fonts">この質問に詳細があります。

PNG全体。 JPGで得られる圧縮アーティファクトを回避するだけでなく、ほぼ確実に圧縮率も向上します。 JPGは、エッジがシャープな画像にはあまり適していません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top