这是给zhenguo老师的投稿,已经收获50元稿费。

困扰我的问题

我是一名电商美工设计师,俗称电商图片搬运工,我的桌面经常是这样的。再就是这样的。各种的psd文件再加上文字无法表达色彩和构图的关键信息,时间一久就让我无法分辨这些区别。

以前的解决办法

以前我的办法就是一张一张的保存。然后放到文件的中。或者是采用新版本或者自带预览功能的软件。(这两种办法要不就是有局限性太麻烦,要不就是做到让哭555555)再加上每天再设计的过程中会产生源源不断的psd文件,所以这个问题是很困扰我的。

遇到转机

后来听说,人生苦短,早用python。再加上我对编程有一些简单的了解。并且看到zhenguo老师认真负责的教学态度。我就报名了这个零基础入门Python课程。听老师说Python啥都干,除了不能生孩子。我就想到我这个老大难问题。就想到了用Python编程来解决这个问题。

解决步骤

安装包并调试

找到Python中关于ps调用的包,后来选定了psd-tools包 安装它

读懂psd-tools文档并构建写代码的思路

用从zhenguo老师那里学到的Python的基础语法知识,和os内置模块。还有就是debug调试代码的方法。print()方法测试。

1.读取桌面文件找到所在的文件目录(这里可用input()改写复用)

2.再该文件下建一个文件夹printPhoto

3.对每个psd文件的路径进行获取(遍历)

4.保存进行输出

代码展示

from psd_tools import PSDImage
import os
psddir = 'C:/Users/Administrator/Desktop/123/'
#遍历每一个文件下的psd文件
files = os.listdir(psddir)
print(files)
#构建输出文件夹printphoto
outdir = psddir + '/' + 'printphoto'
#判断目录是否存在,不存在就新建一个
if not os.path.exists(outdir):print(f"{outdir}⽬录不存在")os.mkdir(outdir)
#printphoto文件夹也计数一次所以从0开始
i = 0
for f in files:i += 1fname = psddir + fprint(fname)#打开每一个psd文件,除psd以外的文件可能报错需要删除可以用if写一个判断。psd = PSDImage.open(fname)photooutname = os.path.join(outdir, f.split('.')[0]+'.BMP')psd.composite().save(photooutname)
print(f'转化完成,一共有{i}个psd文件')

这个错误需要删除文件夹

效果展示

总结

这真的是没有想到的,学习Python能有这么大的作用,语言本身的简洁和老师的认真负责的教学。帮我完成这个工程。这些模板经过删减就可以上传我的网盘模板总结库。这多出来的时间可以去找买顿好吃的了!!!开心撒花~~~~~~

Python批量将Photoshop文件保存为图片相关推荐

  1. Python工具源码,Python批量提取PPT文件中的图片

    在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...

  2. Python批量提取Excel文件中的图片

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年7月第9次印刷,山东省一流本科 ...

  3. python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印

    python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...

  4. python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印-阿里云开发者社区...

    python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...

  5. Python批量设置pptx文件中文本框边框与填充样式(含20分钟视频讲解)

    近期会议: 10月30-11月1日 全国高校Python课程高级研修班(苏州) 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清 ...

  6. json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?

    本期的主题是利用Python来实现对视频文件时间长度的读取. 在学习编程语言时,相比较于通过书本来学习知识,我更喜欢通过观看学习视频的方式来进行学习,通过主讲老师的讲解,我能很直观且快速的了解一些知识 ...

  7. python读取txt文件代码-python批量处理txt文件的实例代码

    通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 ...

  8. Python批量提取Word文件题库中的答案

    问题描述:假设有Word文件"Python题库.docx"中有若干Python题目(目前有1000道,已在公众号内分享第一期1000道Python题库系列分享一(17道))和对应的 ...

  9. 使用Python批量修改PPTX文件中文本框格式

    问题描述:最近正在整理Python教材的配套PPT,原来的PPT是4:3的,考虑到现在很多屏幕都是宽屏的,于是打算重新整理一下.对于正常的幻灯片,直接在"页面设置"中修改一下就可以 ...

最新文章

  1. Kubernetes安全之认证
  2. ME21N增强提示警告消息
  3. Flink 分别读取kafka和mysql作为source
  4. java多维数组按照某一列排序,PHP实现二维数组按某列进行排序的方法
  5. python 面试问题_值得阅读的30个Python面试问题
  6. Vue3.x 使用ref和reactive、toRef
  7. Linux下那些查找命令
  8. 带你了解HTTP协议(二)
  9. 2014-04-08 创新点整理
  10. linux离线依赖包一键安装包,【分享】一键离线安装PetaLinux依赖包
  11. Linux0.11内核--进程调度分析之1.初始化
  12. plc用c语言编写程序,plc编程和c语言编程的联系
  13. SM3密码杂凑算法原理
  14. 7-4 计算e的近似值 (10 分)
  15. 全网最全HTML基础
  16. H.264基础知识总结
  17. Android之——实现应用卸载功能
  18. 显示器测试软件 鲁大师,鲁大师怎么检测显示器 鲁大师有什么作用
  19. matlab求kcf算法响应图_matlab求kcf算法响应图_剖析KCF
  20. 红米手机连接小米wifi显示已连接服务器,小米(红米)无线路由器192.168.31.1手机登录设置教程...

热门文章

  1. 激活神器 KMSAuto Net 2015 v1.3.8
  2. 浅谈 Android 娱乐直播/游戏特殊音效如何实现
  3. win10系统更新完不能开机的解决方法
  4. 三个世界的交叉点1:数字经济浪潮下的众盟
  5. 东 北 大 学( 电机拖动X)离线作业
  6. 教你用c++代码制作:仙剑奇侠传,火爆人气!
  7. 5G时代的开始,就是美国霸权的结束!(深度)
  8. [2016.10.17日更新]各大互联网公司架构演进之路汇总
  9. 最新emlog高仿小刀娱乐网修复版模板分享
  10. 查找oracle系统密码,oracle密码忘记怎么办?