我有一个图像,特别是矢量图像,所以它可以是我需要的任何尺寸。但是,我需要创建8个不同大小的不同图像文件。以下是尺寸:
有没有办法使用快速脚本(最好在Mac或通用)上将.ai,.svg甚至.png图像转换为8个不同的.png图像,并带有这些文件名和大小?
谢谢!
答案 0 :(得分:1)
您可以在ImageMagick中执行以下操作:
(Unix语法)
convert -density 300 image.svg +write mpr:img +delete \
\( mpr:img -resize 180x180 +write AppIconMask@3x~ipad.png \) \
\( mpr:img -resize 180x180 +write AppIconMask@3x~iphone.png \) \
\( mpr:img -resize 152x152 +write AppIconMask@2x~ipad.png \) \
\( mpr:img -resize 120x120 +write AppIconMask@2x~iphone.png \) \
\( mpr:img -resize 84x84 +write GameAppIconMask@2x.png \) \
\( mpr:img -resize 80x80 +write SpotlightAppIconMask@2x.png \) \
\( mpr:img -resize 58x58 +write TableIconMask@2x.png \) \
\( mpr:img -resize 40x40 +write NotificationAppIconMask@2x.png \) \
null:
(Windows语法)
convert -density 300 image.svg +write mpr:img +delete ^
( mpr:img -resize 180x180 +write AppIconMask@3x~ipad.png ) ^
( mpr:img -resize 180x180 +write AppIconMask@3x~iphone.png ) ^
( mpr:img -resize 152x152 +write AppIconMask@2x~ipad.png ) ^
( mpr:img -resize 120x120 +write AppIconMask@2x~iphone.png ) ^
( mpr:img -resize 84x84 +write GameAppIconMask@2x.png ) ^
( mpr:img -resize 80x80 +write SpotlightAppIconMask@2x.png ) ^
( mpr:img -resize 58x58 +write TableIconMask@2x.png ) ^
( mpr:img -resize 40x40 +write NotificationAppIconMask@2x.png ) ^
null:
我不确定您是否可以在文件名中使用@或〜。根据操作系统的需要编辑名称。
答案 1 :(得分:0)
如果您熟悉Photoshop,则可以创建Photoshop操作。甚至可能有一个可供下载的动作。
第二个选项是在服务器上放置1个高分辨率版本,并将GD或ImageMagick等脚本转换为您的大小。可能还需要一些PHP。
以上每一项都可以达到所需的效果。这取决于您是否希望在服务器或个人电脑/笔记本电脑上完成工作。