你知道怎么快速将Ps(EPS)格式图片转成png、jpg等格式吗

快速将Ps格式转换成Png

工作中遇到一个新鲜热乎的问题,找了半天答案,居然linux的一条convert命令就帮我搞定了。
如何快速批量将Ps格式转成Png,精度又很高呢。

尝试了几种方法如下:

  • 说到批量,第一反应就是python脚本
  • 国外网站在线转
  • shell脚本调用linux命令批量转

1:python利用Pillow组件的Image方法

from PIL import Image
a = Image.open("a.ps").save("png")

效果对比

原图 法1转过后的图
你知道怎么快速将Ps(EPS)格式图片转成png、jpg等格式吗_第1张图片 你知道怎么快速将Ps(EPS)格式图片转成png、jpg等格式吗_第2张图片

小结1:
python一条命令转很是方便,但是失真严重。

2:有很多网页上直接转换的

比较有名的有:
在线ps转png1:cloudConvert
在线ps转ong2:aconvert
小结2:
图片转出来都很高清,但是都是要收费的,免费体验次数少。

3:linux convert命令转

参考链接imageMagic
针对我批量转的需求写了一个shell脚本,只需要输入ps图片文件夹目录,和输出目录


#!/bin/bash
#set -x

ps_path=/CWRF_scripts/zj/picture/
png_path=/CWRF_scripts/zj/picture/png

cd ${ps_path}
ls -l ${ps_path} |grep "^-" |awk '{print $9}'| while read filein
do
        convert -density 108 -crop 0x0 ${filein} ${png_path}/${filein%%.ps}.png
done
echo "Convert Done"

图片效果对比

原图 convert转出来的效果图
你知道怎么快速将Ps(EPS)格式图片转成png、jpg等格式吗_第3张图片 你知道怎么快速将Ps(EPS)格式图片转成png、jpg等格式吗_第4张图片

小结3:
用convert命令包在shell脚本里面批量转是最快的,且清晰度有保证

总结:

方法编号 清晰度 费用 批量操作
1 free 支持
2 charge 支持
3 free 支持

你可能感兴趣的:(小小问题快速解决)