我想使用任何软件为PSD格式生成一个单独的JPEG图像文件。
我尝试了ImageMagick,但它将每一层转换为不同的图像。
我也试过了exiftool。它被转换为单个图像,但质量非常糟糕。
这是我在ImageMagick中的代码:
convert filename.psd -thumbnail 340x340 testing.jpg
这是exiftool:
exiftool -Photoshop:PhotoshopThumbnail -b -resize filename.psd >z1.jpg
答案 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
或类似的。 (了解340x340
,340x
和x340
之间的不同尺码。
注意, 关键参数,以消除每层不需要的'1图像'输出:您必须插入{{1进入命令。
答案 2 :(得分:1)
libvips 中的 Vipsthumbnail 可以做到这一点:
Vipsthumbnail filename.psd --size 300x
如果您可以只使用 psd 嵌入式缩略图(像素小至 160x160), 使用 psd-tools 提取缩略图非常快:
from psd_tools import PSDImage
PSDImage.open('filename.psd').thumbnail().save("thumb.png")