首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为Photoshop *.psd文件生成单个缩略图

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

Stack Overflow用户
提问于 2015-03-05 14:44:00
回答 3查看 2K关注 0票数 3

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

我尝试过ImageMagick,但它会将每一层都转换成不同的图像。

我也尝试过exiftool。它被转换成一个单一的图像,但质量非常差。

这是我在ImageMagick中的代码:

代码语言:javascript
运行
复制
convert filename.psd -thumbnail 340x340 testing.jpg

这是exiftool:

代码语言:javascript
运行
复制
exiftool -Photoshop:PhotoshopThumbnail -b -resize filename.psd >z1.jpg
EN

回答 3

Stack Overflow用户

发布于 2015-03-05 15:42:55

我得到的答案是:

代码语言:javascript
运行
复制
convert filename.psd -flatten -quality 100 z.jpg

我们可以更改质量参数。

票数 3
EN

Stack Overflow用户

发布于 2015-03-05 21:53:29

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

代码语言:javascript
运行
复制
 convert filename.psd -flatten -thumbnail 340x340 filename-thumb.jpg

代码语言:javascript
运行
复制
 convert filename.psd -flatten -thumbnail 340x    filename-thumb.png

代码语言:javascript
运行
复制
 convert filename.psd -flatten -thumbnail    x340 filename-thumb.gif

或者类似的。(自己找出在340x340__、340xx340__之间变化时的不同大小。)

注意,关键参数,以消除不想要的'1图像每层‘的输出:你必须在命令中插入-flatten

票数 1
EN

Stack Overflow用户

发布于 2021-01-29 08:48:14

libvips中的this缩略图可以做到这一点:

代码语言:javascript
运行
复制
Vipsthumbnail filename.psd --size 300x

请参阅libvips docs

如果你可以使用psd嵌入的缩略图(小到160x160 in px),那么使用psd-tools来提取缩略图是非常快的:

代码语言:javascript
运行
复制
from psd_tools import PSDImage   
PSDImage.open('filename.psd').thumbnail().save("thumb.png")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28871570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档