我有一个96像素×96像素分辨率的PSD文件。现在,我想将其保存为四个分辨率不同的PNG文件,例如36 px×36 px,48 px×48 px,72 px×72 px和96 px×96px。我可以以某种方式自动执行此操作,而不是手动四次调整图像大小并另存为选项?
我有一个96像素×96像素分辨率的PSD文件。现在,我想将其保存为四个分辨率不同的PNG文件,例如36 px×36 px,48 px×48 px,72 px×72 px和96 px×96px。我可以以某种方式自动执行此操作,而不是手动四次调整图像大小并另存为选项?
Answers:
您需要导出多少次图标?如果仅是一个图标,则最好的选择可能是使用矢量和图层样式绘制所有内容,调整文档的大小,进行所需的任何调整并保存PNG(可以选择保留PSD以便将来导出)。
如果您需要重复多次,建议将所有内容设置为带有切片的Sprite表格。
这是我在该主题上写的(包括许多导出技术):从Photoshop导出。
设计图标时,通常需要分别手动调整较小的尺寸-在构建所有尺寸时可能需要牢记这一点。
如上文Marc所述,您可能最好在文档中缩放矢量并使用Sprite工作表。
您应该避免的一件事就是按照Maxism的建议在Save for Web期间进行扩展。我写了一篇文章,比较了不同技术的结果,并且Save for Web始终用伪影和半像素生成资产:在Photoshop中缩小和导出资产。
我还制作了一个Photoshop脚本,该脚本可以自动化导出这些资产的过程:导出到ANDROID PHOTOSHOP SCRIPT。
希望这可以帮助。
试试这个http://blog.mready.net/2013/07/dg-photoshop-action-dpi-resizing/。
我认为这是一个插件,可以满足您所说的分辨率。我将其用于Android图标。
我相信这正是您想要的。
https://github.com/austynmahoney/mobile-export-scripts-illustrator
如果您愿意打开每个文件.psd
,则Illustrator
可以通过调整.jsx
文件中的缩放比例来轻松输出为多种尺寸。
Android的基准图像是xhdpi,iOS的基准图像是@ 2x。脚本将根据这些大小进行缩放。
一个很好的Mac程序叫做“ Ship it”,可以完全满足您的要求:将图像导出为多种尺寸/格式。我用过了 这是Mac App Store上的链接:https : //itunes.apple.com/us/app/shipit!/id492043869
在Adobe领域,我发现没有什么简单的方法可以帮助我实现这一目标。如果您已经或愿意安装ImageMagick,并且对命令行感到满意,那么convert
CLI工具就是不错的选择。
我编写了这个shell脚本,该脚本接受宽度并调整图像的大小,直到您按Enter键而不输入数字:
#!/bin/sh
oot=${1%.*}
while read -p 'width: ' -r && [ "$REPLY" != '' ]; do
convert "$1" -resize "$REPLY"x "$oot-$REPLY.png"
done
我为我的名字命名multi-resize.sh
并放入了它,~/bin/
因此它随处可见。
然后,您将在原始分辨率的PNG这样的shell中执行它:
$ multi-resize.sh foo.png
width: 96
width: 72
width: 48
width: 36
width:
$
您将foo-72.png
在同一目录中有,等等。