【问题标题】:What image file formats support storing binary images (1bit black and white) for display in Web Browsers?哪些图像文件格式支持存储二进制图像(1 位黑白)以在 Web 浏览器中显示?
【发布时间】: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


【解决方案1】:

PNG 当然支持 1 位黑白图像,无论是灰度图像还是索引图像。

如果您想要的是某种网页标准的图像格式,并且在内部使用与 CCITT Group 4 压缩相同的压缩算法,那么,不,您不走运。但是你为什么要这样呢?

【讨论】:

  • 编辑了 Group-4 的东西,这不是一个真正的问题。我的印象是有些人有这个限制。曾经从 Photoshop 中尝试过 PNG,确实我必须先转换为索引颜色。 TIFF 有一个 1 位选项,我认为它们不等价。也许我需要深入研究。
猜你喜欢
  • 2010-09-16
  • 2014-08-04
  • 2019-06-11
  • 1970-01-01
  • 2012-08-04
  • 1970-01-01
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多