Python图片操作-psd_tools:将psd文件转换成BMP

 

§01 换psd文件


  psd文件是Phtoshop图片格式,使用Python的库psd-tools将它进行转换。最近由逐飞科技提供的 第十六届智能汽车竞赛AI视觉组分赛区数据集 所有的图片输出的格式为PSD格式。为了方便进行观察与转换,需要将这些PSD文件转换成JPEG,BMP文件。

  下面的测试是根据 [python库]psd文件操作库–psd_tools 给出的示例程序进行的。

1、psd_tools

  应用下面的命令来安装psd-tools:

pip install psd-tools

  为了用完整的图层图像合成功能,也可以安装NumPy/SciPy:

pip install numpy scipy

  以下情况Numpy是必要的:

  • 使用正常模式以外的混合模式;
  • 使用渐变填充。

2、测试psd-tools

(1)示例-1
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY                     -- by Dr. ZhuoQing 2021-05-31
#
# Note:
#============================================================

from head import *
from psd_tools              import PSDImage

picdir = tspstring2text('picdir')
filedim = os.listdir(picdir)
outdir = r'd:\temp\pictemp'

for f in filedim:
    fname = os.path.join(picdir, f)
    printf(fname)

    psd = PSDImage.open(fname)
    foutname = os.path.join(outdir, f.split('.')[0]+'.BMP')

    psd.compose().save(foutname)

printf('\a')

#------------------------------------------------------------
#        END OF FILE : TEST1.PY
#============================================================

 

§02 换结果


1、五种动物图片转换结果





2、五种水果转换结果





3、十个数字

4、十个Apriltag


■ 相关文献链接:

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值