你知道怎么快速将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转过后的图
在这里插入图片描述在这里插入图片描述

小结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转出来的效果图
在这里插入图片描述在这里插入图片描述

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

总结:

方法编号清晰度费用批量操作
1free支持
2charge支持
3free支持
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值