4

我正在动态创建条形码,并将它们嵌入网页中。我应该使用什么格式?我在JPG和PNG之间摇摆不定,我不太了解两者的优点。尺寸在这方面很重要,可读性也很重要(清晰的条码比模糊的条码更好)。还有其他更好的格式吗?

4

6 回答 6

13

PNG,甚至是 GIF。Jpeg 是正确的,因为它是为照片的平滑渐变设计的,而不是条形码的锐利边缘。在 MS Paint 中手动绘制一个简单的条码,保存,然后重新加载,您会看到各种压缩伪影。

于 2009-06-18T16:33:30.120 回答
5

绝对是PNG。它在存储矢量图形方面要好得多,例如条形码(而不是照片)。

Wikipedia对 JPG 与 PNG 进行了很好的比较。

于 2009-06-18T16:33:48.090 回答
4

PNG应该比 JPG 更好(JPG 是有损的)。GIF 可能会更好,因为图像将是单色的(但在您的情况下检查它)。

于 2009-06-18T16:33:33.427 回答
2

PNG 是 PNG 和 JPG 之间的更好选择。这里的主要问题是压缩——图像中有两种形式的压缩技术,有损和无损。有损压缩算法(例如 JPG 文件使用的算法)在压缩->解压缩循环期间“丢失”信息。因此,您的图像中会出现伪影。另一方面,PNG 使用无损压缩,因此显示的图像将与初始保存之前的原始未压缩图像完全相同。

在条形码的情况下,黑色/白色的逐个像素的精确位置非常重要(这就是重点),因此使用像 JPG 这样的有损压缩程序可能会非常糟糕。如果您使用的是二维条码,情况会更糟,您的扫描仪可能很难准确读取条码。PNG 将彻底消除这个问题。

于 2009-06-18T16:42:42.097 回答
1

我已成功使用 .gif 和 .png。我对这个问题的回答(以及其他答案,公平地说)有更多细节。

于 2009-06-18T16:47:10.737 回答
1

一路PNG。它不仅可以避免您使用 JPG 获得的压缩伪影,而且几乎可以肯定会产生更好的压缩效果。JPG 非常不适合边缘锐利的图像。

于 2009-06-18T16:53:29.407 回答