2009-06-18 14 views
4

私はバーコードをオンザフライで作成し、ウェブページに埋め込んでいます。私はどんなフォーマットを使うべきですか?私はJPGとPNGを揺らしていますが、私は両方の利点を理解していません。読みやすさと同様にサイズが重要です(ぼやけたバーコードよりもクリアなバーコードが良い)。さらに良いフォーマットがありますか?オンザフライで作成されたバーコードに使用する画像フォーマット

答えて

13

PNG、さらにはGIF。 Jpegは、バーコードの鮮明なエッジではなく、写真の滑らかなグラデーションのために設計されているため、まさにその通りです。 MS Paintで手作業で簡単なバーコードを描き、保存してから再読み込みすると、あらゆる種類の圧縮アーティファクトが表示されます。

+2

PNGとGIFの両方が非常によく圧縮されている必要があります。 –

+0

そして全くロスレス! –

+1

バーやテキストが歪みやエイリアスなしで拡大縮小されるように、SVGのようなベクターフォーマットはどうですか?特に、コードがある角度(梱包)である必要がある場合、またはプリンタヘッドの位置合わせが必要な場合。 –

4

PNG should JPG(JPGはロッシー)より優れている必要があります。イメージがモノクロになるのでGIFがさらに良くなるかもしれません(ただし、あなたの場合はそれを確認してください)。

+0

GIFは無料ではないのでお勧めしません。 –

+1

私はGIF特許がほとんどの国で期限切れとなっていると信じています。 –

+0

@マークランサム:ええ、2001年に私は思います。 –

5

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

ウィキペディアはnice comparison of JPG vs. PNGです。

2

PNGとJPGの間では、PNGを使用することをおすすめします。ここでの主な問題は圧縮です。画像には、損失と損失の2つの圧縮技術があります。圧縮 - >圧縮解除サイクル中に、損失のある圧縮アルゴリズム(JPGファイルで使用されるアルゴリズムなど)によって情報が失われます。このため、イメージにはアーティファクトが存在します。一方、PNGは可逆圧縮を使用するため、表示される画像は最初の保存前の元の非圧縮画像とまったく同じになります。

バーコードの場合、JPGのような損失の多い圧縮ルーチンを使用すると非常に悪い可能性があるので、黒/白の正確なピクセルごとの配置が非常に重要です(全体の点です)。 2Dバーコードを使用している場合、それはさらに悪化し、バーコードを正確に読み取るには非常に困難な時間がかかることがあります。 PNGはこの問題を完全に解消します。

1

私はgifと.pngを正常に使用しています。私のanswer(および他の答えは、公正になる)this questionに詳細があります。

1

PNGもあります。 JPGで得られる圧縮成果物を避けるだけでなく、より確実な圧縮もほぼ確実に実現します。 JPGは鮮明なエッジを持つ画像には非常に適していません。

関連する問題