Python批量转换png图片为ico
Python批量转换png图片为ico
重要参考资料
使用python将图片格式转换为ico格式
python 复制/移动文件
其他参考资料
python 移动、复制文件
Python创建目录文件夹
python路径拼接os.path.join()函数的用法
一、前言
之前曾有面试官问我,为什么要学习Python?回去后我也问我自己,为什么要学习python,现在我有了答案。
作为一只爱美的松鼠,总想着怎么样把自己电脑上的文件夹变得好看。
从这样:
变成这样:
以往的做法都是使用开源免费软件greenfishPro来转换
但是每一个图标都必须经一步一步操作一遍,就开始想有没有什么方法可以实现批量转换?第一个想到的就是python!,先百度看看有没有这方面的代码,确实有这方面的代码,但是博主的代码只支持转换单个文件,如果是一堆文件的话,同样需要每一个都得改代码的参数,所以我开始想办法,如何实现批量转换,经过一番尝试,终于实现了。或许这就是Python的伟大之处。
二、代码实现
import os
import PythonMagick # 该模块需要下载whl进行安装
#获取目录下文件名清单
files = os.listdir()
if not os.path.exists('icon'):os.mkdir('icon')
#对文件名清单里的每一个文件名进行处理
for filename in files:portion = os.path.splitext(filename) # portion为名称和后缀分离后的列表if portion[1] ==".jpg": # 如果为JPG则更改名字newfile = portion[0]+".ico" # 要改的新后缀#改好的新名字# 进行格式转换img = PythonMagick.Image(filename)img.sample('256x256')path = os.path.join('icon',newfile) img.write(path)print("%s --> %s" % (filename,newfile))
转换前:
转换后:
转换过程:
Python批量转换png图片为ico相关推荐
- 使用Python批量转换彩色图片到灰度图片
当涉及到图像处理和计算机视觉时,有时需要将彩色图片转换为灰度图片,一张一张使用PS等工具转换十分复杂且没有必要.今天介绍的这种方法用到了Pillow库.使用Pillow库来打开,加载并转换彩色图像,并 ...
- python批量读取图片并复制入word_提取出 Word 文档里的图片 并利用 python 批量转换格式...
日常工作中,你是否遇到过这样的场景,领导发来一份 Word 文档,要求你将文档中的图片存储到一个文件夹内,并且还要将图片都改成 .jpg 或者 .png,你会怎么办?你是不是一边内心崩溃,一边开始一张 ...
- python编辑svg文件_使用Python批量转换SVG文件为PNG或PDF文件
使用Python批量转换SVG文件为PNG或PDF文件 使用Python批量转换SVG文件为PNG或PDF文件 使用模块 1 模块单独使用 2 模块用于代码 实例 1 命令行方式 2 python脚本 ...
- Python批量重命名图片
Python批量重命名图片 # -*- coding:utf8 -*-import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(sel ...
- python批量转换文件编码
python批量转换文件编码 3年之前 python 今天在 eclipse 中导入了个之前的 swing 项目,结果跑起来后乱码,检查代码发现竟然一部分 java 文件是 utf-8 编码, ...
- python批量音频转格式_GitHub - shede333/SWConvertVideoToAudio: Python批量转换 视频 为 音频MP3(即提取音频文件)...
Python批量转换 视频 为 音频MP3(即提取音频文件) 输入文件格式:ffmpeg支持的视频文件 输出格式格式:mp3文件 使用方法: 注意:使用前需要先安装 ffmpeg 才行(Python最 ...
- python 批量转换xls to xlsx,出现pywintypes.com_error: (-2147417848, ‘被调用的对象已与其客户端断开连接)’的问题处理
先上python批量转换xls文件转xlsx文件的源代码: import os import win32com.client as win32def change_xls_to_xlsx():p_pr ...
- CMD批量转换GIF图片为PNG图片
CMD批量转换GIF图片为PNG图片 前言 正文 后记 前言 某天需要批量将GIF图转为PNG格式,又不想找其他工具,于是写了一个powershell脚本,再套个CMD的壳,双击即可运行,完美. 正文 ...
- 【RPA机器人】PDF批量转换成图片机器人
运行前须知: 1.仅支持win10系统 2.请确保安装金山PDF独立版 3.请把屏幕分辨率设置为1920x1080,缩放布局100% 4.生成的图片将保存在所选文件夹目录下 运行流程: 1.获取需批量 ...
- python批量旋转裁剪图片实战
python批量旋转裁剪图片实战 引子 有一本PDF电子书,由扫描的图片生成的,每页的截图看起来如下图: 它是展开扫描的,两页并列在一张图片上.并且每页又是分两栏,这样的PDF在手机.平板上,需要放大 ...
最新文章
- Go 的 flag 包可以解析命令行的参数
- 谈谈晋升-互联网民工篇
- my paper in EI
- 卧槽!手机上竟然也能用Win10...
- Lattice 的 Framebuffer IP核使用调试笔记之datasheet笔记
- 怎么修改某一软件的服务器,怎样设置一个软件服务器地址
- centos+nginx从零开始配置负载均衡
- Atitit undac网络设备管理法案 (路由器 交换机等) 法案编号USRr101510
- 全国省市县名称以及区号邮编大全
- ubuntu 常识(转)
- 关于cpu-z,everest,IntelCoreSeries的一些认识
- exchange2007+outlook2007,无法使用外出助理
- 71.JAVA编程思想——JAVA与CGI
- 安全技术和防火墙——iptables防火墙
- web前端开发规范项目流程总结
- 数据结构顺序表和单链表优缺点
- vue-aplayer的api详细讲解
- Linux 爬取批量bing图库的图片
- python mongodb 随机抽取数据
- 博士申请 | 香港中文大学(深圳)语音与语言实验室招收Speech/NLP方向全奖博士生...