批量修改图片像素大小:Python GUI 交互界面实现
文章推薦指數: 80 %
1、Python 修改图片像素大小. Python 的PIL 包可以实现图片的读写、像素大小的设置。
安装pillow 第三方模块: pip install pillow. 设置图片大小的示例代码:.
XinanCSD.github.io
批量修改图片像素大小:PythonGUI交互界面实现
1、Python修改图片像素大小
Python的PIL包可以实现图片的读写、像素大小的设置。
安装pillow第三方模块:
pipinstallpillow
设置图片大小的示例代码:
fromPILimportImage
img=Image.open('test.jpg')
#查看原始图片大小
width_org,hight_org=img.size
#期望设置的大小
width=540
hight=640
#或者将原始图片放大2倍
#odd=2#缩放的倍数,可以小于1,相当于缩小图片尺寸
#width=int(width_org*odd)
#hight=int(hight_org*odd)
#设置图片新的尺寸
new_img=img.resize((width,height),Image.BILINEAR)
#保存图片
new_img.save('resize.jpg')
2、GUI编程实现界面交互
Python的PyQt5是流行的GUI编程模块,基于1中的代码,可以运用GUI编程的方式设计一个有窗口交互的程序。
GUI界面及基本功能如下所示:
主界面:
2.1单张图片设置
点击按钮“打开一张图片”打开一张图片,跳转为下面的窗口:
1:显示了图片原始像素大小;
2:显示了所要设置的像素大小;
3、4:选择设置的模式,可以是自定义大小,也可以选择缩放的比例,二选一;
5:设置完毕导出图片,将导出原图片的目录下。
2.2批量设置
主界面中选择”批量转换”,选择一个文件夹后,跳转窗口为:
同样提供了两种设置模式,操作同2.1。
2.3完整代码
完整代码见我的GitHub项目XinanCSD/PicConvertor。
下载代码后,即可运行:
pythonpictureConvertor.py
延伸文章資訊
- 1使用Python批量對圖片進行壓縮處理- IT閱讀 - ITREAD01.COM
實現程式碼. from PIL import Image import os import glob size = (500, 500) # 定義要調整成為的尺寸(PIL會自動根據 ...
- 2如何用Python寫一個簡易的相片批次轉檔工具? - 撰風旅食
再到實際資料夾查看情況,原本三張PNG照片,經過程式處理後另存了三張調整後的JPG照片,查看照片寬度為輸入值1200px,如此大小和格式放在部落格時更適合 ...
- 3Python批量修改圖片尺寸 - 人人焦點
Python批量修改圖片尺寸. 2021-02-18 圖靈編程俱樂部. 任務描述:. 一個文件夾下面有好多圖片格式是png,大小不一。 把它們處理成128*128並按原先圖片的名保存在另一 ...
- 4批量修改图片像素大小:Python GUI 交互界面实现
1、Python 修改图片像素大小. Python 的PIL 包可以实现图片的读写、像素大小的设置。 安装pillow 第三方模块: pip install pillow. 设置图片大小的示例代码:.
- 5python修改图片的尺寸和颜色 - 代码先锋网
如果需要批量对图片的尺寸进行修改,一个个地弄进Photoshop修改岂不是要累死?还好Python的Pillow模块提供了相关的操作。 from PIL import Image #这个包的名字...