首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在没有resizeImage的情况下调整多文件夹文件的大小?

如何在没有resizeImage的情况下调整多文件夹文件的大小?
EN

Stack Overflow用户
提问于 2015-06-09 05:48:20
回答 1查看 373关注 0票数 0

(上下文见背景)

我不需要调整我正在处理的photoshop文件的大小,但我确实需要调整我正在导出的优化图像的大小。如果ExportOptionsSaveForWeb具有图像大小属性,我的问题就会得到解决!

背景我有一个Photoshop文件来管理我需要为一个节目制作的每周图片。每个文件夹是一个星期,每周大约有5-6个文件夹,其中包含该图像的层。每周我都会将5-6个文件夹导出到3个大小不同的图片中,并根据大小将它们放入不同的文件夹中。我已经探索过:生成图像资产、图像处理器和记录操作,而没有运气,所以我现在正在尝试脚本。

EN

回答 1

Stack Overflow用户

发布于 2015-06-09 08:30:33

通过使用安装在大多数Linux发行版上并可用于OS和Windows的ImageMagick,您可以很容易地做到这一点,而无需使用Photoshop脚本。

要使用的命令是convert,您可以将其放在OS上的Windows批处理文件或一个小型shell脚本中。假设您已完成保存的映像名为image.psd,您需要创建3种大小--在largemediumsmall的每个文件夹中创建一个大小。命令将如下所示:

代码语言:javascript
运行
复制
convert image.psd[0] -resize 800x600 -write large/image.jpg  \
                     -resize 640x480 -write medium/image.jpg \
                     -resize 160x160 small/image.jpg

\只是行的延续,您可以重新设置它们,并将所有的内容合并到一行中--我只是认为从概念上看,它看起来更容易一些,就像我写的那样。

如果您从这个映像开始,那么我将使用identify (也在ImageMagick套件中)检查:

代码语言:javascript
运行
复制
identify image.psd[0]

输出

代码语言:javascript
运行
复制
image.psd[0]=>image.psd PSD 3675x4875 3675x4875+0+0 16-bit sRGB 1.1474GB 0.000u 0:00.000

您可以看到它是3675x4875,较小的版本如下:

代码语言:javascript
运行
复制
identify large/* medium/* small/*

输出

代码语言:javascript
运行
复制
large/image.jpg JPEG 452x600 452x600+0+0 8-bit sRGB 195KB 0.000u 0:00.000
medium/image.jpg[1] JPEG 362x480 362x480+0+0 8-bit sRGB 166KB 0.000u 0:00.000
small/image.jpg[2] JPEG 121x160 121x160+0+0 8-bit sRGB 118KB 0.000u 0:00.000

请注意,上述任何命令都不会以任何方式改变原始图像--它们只会创建较小版本的图像。

如果是第一次在Windows或OS上安装ImageMagick,请先询问提示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30723871

复制
相关文章

相似问题

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