ImageMagick转换为psd - 文件大小太大

时间:2015-05-22 08:15:06

标签: imagemagick imagemagick-convert psd

我想将一些内容转换为几种文件格式。我已经开始使用simlpe许多输出,例如:

convert .... \
... 
-write path/file.pdf \
-write path/file.psd \
path/file.png

它生成三个文件,但它们的大小是:

pdf - 2.3MB
psd - 12 MB
png - 181 kB

我已经完成了一些测试,结果发现我在png上再次运行转换后会得到相同的pdf输出,但是大小将 76kB!

convert file.png file.pdf

现在我正在寻找一些方法来实现psd文件的更小尺寸。希望有一些方法; - )

编辑:

到目前为止我已尝试过这个:

  • 添加了-depth 8 - 它将尺寸缩小为 6MB
  • 添加压缩compress RLE - 然后缩小为 3.2MB

我仍然希望我能做更多事情; - )

1 个答案:

答案 0 :(得分:0)

当您编写PDF或PSD文件时,您将编写多个图像,因为它们都支持页面/图层。但是当您将PNG转换为PDF文件时,结果将只包含一个页面/图层,您最终会得到一个较小的文件。

如果您只想保留第一页或图层,则应在阅读完图像后执行以下操作:

 -delete 1--1

这会删除1-1的所有图片。 -1索引是最后一页/图层的别名。因此,当您阅读单个图像时,这将转换为1 - 0(第一页/图层为零)并且不执行任何操作。当您有一个包含5个页面/图层的文件时,它将转换为1 - 4并删除最后4个图像。

您的输入文件也可能包含大量元数据。您可以在命令中添加-strip以删除它。