【问题标题】:What is the max possible size of an 32x32px .ico file?32x32px .ico 文件的最大可能大小是多少?
【发布时间】:2011-01-26 19:19:26
【问题描述】:

我正在制作favicon.ico 脚本,我需要知道可能的最大位数。

【问题讨论】:

  • 假设 .ico 中只有 1 个图标?
  • 它的最大尺寸为 32x32 像素。 - jk

标签: size favicon bits .ico


【解决方案1】:

理论上,一个 ico 文件最多可以包含 65,535 张图片(请参阅header description)。这意味着最大像素数可能高达 65535*32*32,每像素 4 个字节为 268,435,456 个字节。

【讨论】:

  • 这样的文件会非常愚蠢——如果它们都具有相同的颜色深度和大小,那么消费程序(应用程序或操作系统)将没有理由偏爱任何特定图像! (另外,标题也占用空间。)
【解决方案2】:

这取决于您使用的颜色数量。

对于 8 位(256 色):

32 * 32 * 8 = 8192 bits
8192 / 8 = 1024 bytes
1024 bytes = 1Kb

对于 32 位(1670 万色):

32 * 32 * 32 = 32768 bits
32768 / 8 = 4096 bytes
4096 bytes = 4Kb

wikipedia

【讨论】:

    【解决方案3】:

    它的最大值为每像素 32 位,24 RGB 加上 alpha 透明度,因此将是 32 x 32 x 32 或 32768 位。

    所以 4096 字节 (4K)。

    【讨论】:

    • 当然,还有标题,一个图标中可能有不止一种尺寸/颜色深度...
    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 2015-05-04
    • 2013-01-14
    • 1970-01-01
    相关资源
    最近更新 更多