使用Python批量對圖片進行壓縮處理- IT閱讀 - ITREAD01.COM

文章推薦指數: 80 %
投票人數:10人

實現程式碼. 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



請為這篇文章評分?