【问题标题】:Recipe to generate Windows ICO files with Graphicsmagick使用 Graphicsmagick 生成 Windows ICO 文件的方法
【发布时间】:2016-07-31 11:36:48
【问题描述】:

基于 imagemagick 的这个问题,graphicsmagick 的等价物是什么? Recipe for creating Windows ICO files with ImageMagick?

另外我只想生成一个具有多种大小的完全透明的 ico 文件。我发现有一个xc:none 选项适用于两者,但是是否有一个命令可以生成具有多种大小的透明 ico 文件?否则我必须先创建一个透明的 png 文件,然后从 png 文件创建 ico 文件。

【问题讨论】:

  • 您还在坚持使用 Windows 来创建它吗?或者你可以使用 Linux 吗?

标签: imagemagick graphicsmagick


【解决方案1】:

AFAIK,GraphicsMagick 不支持编写 ICO 格式文件 - 请参阅 here

以防万一有人对这种疯狂的 Microsoft 格式有更多了解,并且如果它可能是某种伪装的多页 TIF 或 GIF,只需要重命名,以下将是在 GraphicsMagick 中制作配方的一种方法:

#!/bin/bash
{ echo convert image.png mpr:initial; 
  echo convert mpr:initial -resize 16x16 mpr:16;
  echo convert mpr:initial -resize 32x32 mpr:32;
  echo convert mpr:initial -resize 48x48 mpr:48;
  echo convert mpr:initial -resize 64x64 mpr:64;
  echo convert mpr:16 mpr:32 mpr:48 mpr:64 -colors 256 favicon.tif; } | gm batch -prompt off

目前,我创建了一个多页 TIF 作为输出文件,它包含您需要的四种尺寸 - 但正如我所说,GraphicsMagick 不会写入 ICO 文件。

【讨论】:

  • 这里描述了格式:en.wikipedia.org/wiki/ICO_(file_format)。您将编写简单的标头和偏移量表,然后是一组 PNG 数据流。 GraphicsMagick 不支持编写 ICO 文件,但实现起来应该不难。
  • 哇,我还以为 ImageMagick 和 gm 有相同的功能……我想我得安装 IM,然后!
猜你喜欢
  • 2012-07-10
  • 2011-07-11
  • 2010-09-07
  • 1970-01-01
  • 2023-01-17
  • 2015-04-13
  • 1970-01-01
  • 2010-10-28
  • 1970-01-01
相关资源
最近更新 更多