为Photoshop * .psd文件生成单个缩略图

时间:2015-03-05 06:44:00

标签: imagemagick psd exiftool

我想使用任何软件为PSD格式生成一个单独的JPEG图像文件。

我尝试了ImageMagick,但它将每一层转换为不同的图像。

我也试过了exiftool。它被转换为单个图像,但质量非常糟糕。

这是我在ImageMagick中的代码:

convert filename.psd -thumbnail 340x340 testing.jpg

这是exiftool:

exiftool -Photoshop:PhotoshopThumbnail -b -resize filename.psd >z1.jpg

3 个答案:

答案 0 :(得分:3)

我得到了这个答案:

convert filename.psd -flatten -quality 100 z.jpg

我们可以更改质量参数。

答案 1 :(得分:1)

要生成缩略图,您应该运行:

 convert filename.psd -flatten -thumbnail 340x340 filename-thumb.jpg

 convert filename.psd -flatten -thumbnail 340x    filename-thumb.png

 convert filename.psd -flatten -thumbnail    x340 filename-thumb.gif

或类似的。 (了解340x340340xx340之间的不同尺码。

注意, 关键参数,以消除每层不需要的'1图像'输出:您必须插入{{1进入命令。

答案 2 :(得分:1)

libvips 中的 Vipsthumbnail 可以做到这一点:

Vipsthumbnail filename.psd --size 300x

libvips docs

如果您可以只使用 psd 嵌入式缩略图(像素小至 160x160), 使用 psd-tools 提取缩略图非常快:

from psd_tools import PSDImage   
PSDImage.open('filename.psd').thumbnail().save("thumb.png")