3

I want to generate one single JPEG image file for PSD formats using any software.

I tried ImageMagick but it's converting every layer into different images.

I also tried exiftool. It got converted to one single image but quality is very bad.

This is my code in ImageMagick:

convert filename.psd -thumbnail 340x340 testing.jpg

This is exiftool :

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

3 回答 3

3

我得到了这个答案:

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

我们可以改变质量参数。

于 2015-03-05T07:42:55.147 回答
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时的不同尺寸。)340xx340

请注意,摆脱不需要的“每层 1 张图像”输出的关键参数:您必须插入-flatten到命令中。

于 2015-03-05T13:53:28.707 回答
1

libvips 中的 Vipsthumbnail 可以这样做:

Vipsthumbnail filename.psd --size 300x

请参阅libvips 文档

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

from psd_tools import PSDImage   
PSDImage.open('filename.psd').thumbnail().save("thumb.png")
于 2021-01-29T00:48:13.710 回答