使用Python批量對圖片進行壓縮處理- IT閱讀 - ITREAD01.COM
文章推薦指數: 80 %
實現程式碼. from PIL import Image import os import glob size = (500, 500) # 定義要調整成為的尺寸(PIL會自動根據 ...
使用Python批量對圖片進行壓縮處理
首頁
最新
HTML
CSS
JavaScript
jQuery
Python3
Python2
Java
C
C++
Go
SQL
首頁
最新
Search
使用Python批量對圖片進行壓縮處理
2018-12-13254
這兩天在對網站伺服器進行遷移的過程中發現歷史積累的圖片附件炒雞多,許多都是未經壓縮直接從相機裡面拷出來上傳的原始解析度尺寸,相當浪費空間,而網站頁面上進行圖片顯示其實只需要寬度能達到700px就夠了,於是就萌生了這個想法,怎麼批量把網站上所有圖片批量調整一下解析度進行空間壓縮,嘿~您別說,Python還真對得起咱zei張臉,簡直不能好用更多。
廢話不說了,直接走起~
任務目標
對指定資料夾中(包含所有子目錄)所有.jpg檔案進行批量尺寸調整,並覆蓋儲存原來的檔案
實現環境
Python3.6.5
所需擴充套件包:pillow,glob(忘了是以前裝過還是環境自帶的就有了,如果沒有那就pipinstall一下)
實現程式碼
fromPILimportImage
importos
importglob
size=(500,500)#定義要調整成為的尺寸(PIL會自動根據原始圖片的長寬比來縮放適應設定的尺寸)
forinfileinglob.glob("d:/tmp/**/*.jpg",recursive=True):#glob.glob()用來進行模糊查詢,增加引數recursive=True後可以使用**/來匹配所有子目錄
f,ext=os.path.splitext(infile)#分離檔名和字尾
img=Image.open(infile)#開啟圖片檔案
img.thumbnail(size,Image.ANTIALIAS)#使用抗鋸齒模式生成縮圖(壓縮圖片)
img.save(f+".jpg","JPEG")#儲存成與原檔名一致的檔案,會自動覆蓋原始檔
結束語
過程的實現主要是使用了PIL裡面Image包的thumbnail方法對圖片進行縮小處理,而這個方法原本是做縮圖用的,我們在設定好合適的尺寸後,用於調整圖片大小也是很方便的。
相關文章
使用Python批量對圖片進行壓縮處理
Android使用Glide4.7.1對圖片進行圓角處理和高斯模糊
Android開發基礎呼叫相機系統相簿(並對圖片進行壓縮處理)
使用ImageMagick如何對圖片進行全面壓縮
使用JAVA如何對圖片進行格式檢查以及安全檢查處理
MATLAB:批量對圖片進行裁剪
怎麽在線對圖片進行壓縮不改變清晰度
怎麼線上對圖片進行壓縮不改變清晰度
JAVA使用thumbnailator對base64圖片進行壓縮
基於python實現對圖片進行SVD
python對驗證碼圖片進行降噪處理
Java圖片進行壓縮,要求小於30K,使用Thumbnails進行壓縮
java後臺對上傳的圖片進行壓縮
js實現對上傳圖片進行壓縮並且預覽
wximage對發成錯誤的網絡請求圖片進行錯誤處理binderror
分類導航
HTML/CSS
HTML教程
HTML5教程
CSS教程
CSS3教程
JavaScript
JavaScript教程
jQuery教程
Node.js教程
服務端
Python教程
Python3教程
Linux教程
Docker教程
Ruby教程
Java教程
JSP教程
C教程
C++教程
Perl教程
Go教程
PHP教程
正則表達式
資料庫
SQL教程
MySQL教程
PostgreSQL教程
SQLite教程
MongoDB教程
Redis教程
Memcached教程
行動端
IOS教程
Swift教程
Advertisement
三度辭典
Copyright©2016-2021IT閱讀
Itread01.comAllRightsReserved.
0.001291036605835
延伸文章資訊
- 1使用Python批量對圖片進行壓縮處理- IT閱讀 - ITREAD01.COM
實現程式碼. from PIL import Image import os import glob size = (500, 500) # 定義要調整成為的尺寸(PIL會自動根據 ...
- 2Python寫圖片格式批量處理工具!你還一張一張轉格式嗎? - 壹讀
原文地址:【kimol君的無聊小發明】-用python寫圖片格式批量處理 ... 其實,照片處理要求很簡單,主要是兩個方面:一個是調整圖片尺寸(即寬x高),另 ...
- 3python批量修改圖片尺寸 - 台部落
圖像識別時,我們經常需要對輸入圖片進行尺寸調整。假設我們要將一個文件夾裏的所有圖片(不同格式、不同尺寸)的大小修改爲400X48。下面是利用python ...
- 4Python批量修改圖片尺寸 - 人人焦點
Python批量修改圖片尺寸. 2021-02-18 圖靈編程俱樂部. 任務描述:. 一個文件夾下面有好多圖片格式是png,大小不一。 把它們處理成128*128並按原先圖片的名保存在另一 ...
- 5批量修改图片像素大小:Python GUI 交互界面实现
1、Python 修改图片像素大小. Python 的PIL 包可以实现图片的读写、像素大小的设置。 安装pillow 第三方模块: pip install pillow. 设置图片大小的示例代码:.