Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 对于动态创建的条形码,我应该使用什么图像格式_Image_Barcode_Image Formats - Fatal编程技术网

Image 对于动态创建的条形码,我应该使用什么图像格式

Image 对于动态创建的条形码,我应该使用什么图像格式,image,barcode,image-formats,Image,Barcode,Image Formats,我正在动态创建条形码,并将其嵌入网页中。我应该使用什么格式?我在JPG和PNG之间摇摆不定,我不太明白两者的优点。尺寸在这方面很重要,可读性也很重要(清晰的条形码比模糊的条形码好)。还有其他更好的格式吗?PNG,甚至GIF。Jpeg就是这样,因为它是为照片的平滑渐变而设计的,而不是条形码的锐利边缘。在MS Paint中手工绘制一个简单的条形码,保存它,然后重新加载,你会看到各种各样的压缩瑕疵。PNG应该比JPG更好(JPG是有损的)。GIF可能更好,因为图像将是单色的(但请在您的案例中检查)。绝

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

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

PNG应该比JPG更好(JPG是有损的)。GIF可能更好,因为图像将是单色的(但请在您的案例中检查)。

绝对是PNG。它更擅长于存储矢量图形,如条形码(与照片相反)


维基百科有一个不错的选择。

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


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

我成功地使用了.gif和.PNG。我的(和其他答案,公平地说)有更多的细节。

PNG一路走来。它不仅可以避免JPG带来的压缩瑕疵,而且几乎可以肯定会产生更好的压缩效果。JPG非常不适合边缘锐利的图像。

我不推荐GIF,因为它不是免费的。我相信GIF专利在大多数国家已经过期,这使得它足够免费。@Mark Ransom:是的,我想是在2001年。你让我好奇,所以我检查了一下。2003年为美国,2004年为其他国家。由于只有两种颜色(黑色和白色),PNG和GIF都应该压缩得非常好。那么像SVG这样的矢量格式如何,以便条形图和文本可以在不失真或锯齿的情况下缩放呢?特别是当代码需要以一定角度(包装)或打印头对齐时。