【发布时间】:2015-02-18 03:57:32
【问题描述】:
我知道 TIFF 和 BMP 可以,而 PNG 不可以。我打算使用这种文件格式来存储图像,这些图像又将直接通过正常的方式显示在网页上。我不打算在客户端使用过滤器来更改它们。
什么适用于这种情况?
https://en.wikipedia.org/wiki/Group_4_compression 这个链接说有许多标准和专有的图像格式支持存储这些类型的图像,但没有说明具体是哪一种。
【问题讨论】:
-
我认为 PNG 确实如此。 GIF 也是如此。也就是说,PNG 和 GIF 将支持黑白图像,并支持选择只有两种颜色的调色板,从而以更小的格式存储图像。我不知道他们是否使用实际的第 4 组压缩,但我无法确定这是否(以及为什么)这很重要。可能有许多专有格式,但 Web 浏览器不支持这些格式。
-
为什么 tiff, bmp, png 不支持存储二进制图像(参见 bmp 1bpp, png grayscale, 1 channel, 1bpc; tiff bilevel )?它们都带有无损压缩,无论选择哪种图像格式,这都是二进制图像的方式。
-
我的印象是有些人有这个限制。曾经从 Photoshop 中尝试过 PNG,确实我必须先转换为索引颜色。 TIFF 有一个 1 位选项,我认为它们不相等。也许我需要看得更深。您列举的格式是否可以在具有这些设置的 Web 浏览器中使用? @collapsar
-
试试吧。为了在网络浏览器中获得最佳支持,请选择 png。顺便说一句,以 1 位格式存储传真图像可能并不重要。以 n 位格式存储它们并使用 2 个值,你会没事的。常见的压缩方法可以很好地减少文件大小的开销,除非您计划将数据批量传送给客户端,否则可能一开始就无关紧要。注意:Wrt 程序化图像处理,考虑ImageMagick 库。它是免费的,可用于每个主要的操作系统,并具有多种编程语言的绑定。
标签: html css image binary-data