亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python實現(xiàn)批量壓縮圖片

 更新時間:2018年01月25日 14:26:46   作者:小墨青  
這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)批量壓縮圖片的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了Python實現(xiàn)批量壓縮圖片的具體代碼,供大家參考,具體內(nèi)容如下

# -*- coding: utf-8 -*- 
""" 
__author__= 'Du' 
__creation_time__= '2018/1/5 10:06' 
""" 
 
import os 
from PIL import Image 
import glob 
 
DIR = 'C:/Users/Public/Pictures/Sample Pictures/' 
 
class Compress_Picture(object): 
  def __init__(self): 
    # 圖片格式,可以換成.bpm等 
    self.file = '.jpg' 
 
  # 圖片壓縮批處理 
  def compressImage(self): 
    for filename in glob.glob('%s%s%s' % (DIR, '*', self.file)): 
      # print(filename) 
      # 打開原圖片壓縮 
      sImg = Image.open(filename) 
      w, h = sImg.size 
      print(w, h) 
      dImg = sImg.resize((200, 200), Image.ANTIALIAS) # 設(shè)置壓縮尺寸和選項,注意尺寸要用括號 
 
      # 如果不存在目的目錄則創(chuàng)建一個 
      comdic = "%scompress/"%DIR 
      if not os.path.exists(comdic): 
        os.makedirs(comdic) 
 
      # 壓縮圖片路徑名稱 
      f1 = filename.split('/') 
      f1 = f1[-1].split('\\') 
      f2 = f1[-1].split('.') 
      f2 = '%s%s1%s'%(comdic, f2[0], self.file) 
      # print(f2) 
      dImg.save(f2) # save這個函數(shù)后面可以加壓縮編碼選項JPEG之類的 
      print("%s compressed succeeded"%f1[-1]) 
 
 
if __name__ == "__main__": 
  obj = Compress_Picture() 
  obj.compressImage() 

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python GUI庫圖形界面開發(fā)之PyQt5控件QTableWidget詳細(xì)使用方法與屬性

    python GUI庫圖形界面開發(fā)之PyQt5控件QTableWidget詳細(xì)使用方法與屬性

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5控件QTableWidget詳細(xì)使用方法與屬性,需要的朋友可以參考下
    2020-02-02
  • python3獲取文件中url內(nèi)容并下載代碼實例

    python3獲取文件中url內(nèi)容并下載代碼實例

    這篇文章主要介紹了python3獲取文件中url內(nèi)容并下載代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • LyScript實現(xiàn)內(nèi)存交換與差異對比的方法詳解

    LyScript實現(xiàn)內(nèi)存交換與差異對比的方法詳解

    LyScript?針對內(nèi)存讀寫函數(shù)的封裝功能并不多,只提供了內(nèi)存讀取和內(nèi)存寫入函數(shù)的封裝,本篇文章將繼續(xù)對API進(jìn)行封裝,實現(xiàn)一些在軟件逆向分析中非常實用的功能,需要的可以參考一下
    2022-08-08
  • python PyQt5中QRadioButton的詳細(xì)使用教程與應(yīng)用實戰(zhàn)

    python PyQt5中QRadioButton的詳細(xì)使用教程與應(yīng)用實戰(zhàn)

    PyQt5是一個跨平臺的GUI工具包,用于創(chuàng)建具有Python綁定的Qt應(yīng)用程序,在PyQt5中,QRadioButton是一個非常有用的控件,用于在用戶界面上提供單選選項,本文將詳細(xì)介紹QRadioButton的基本用法、常用屬性和方法,需要的朋友可以參考下
    2024-08-08
  • Python?async+request與async+aiohttp實現(xiàn)異步網(wǎng)絡(luò)請求探索

    Python?async+request與async+aiohttp實現(xiàn)異步網(wǎng)絡(luò)請求探索

    這篇文章主要介紹了Python?async+request與async+aiohttp實現(xiàn)異步網(wǎng)絡(luò)請求探索,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • python把轉(zhuǎn)列表為集合的方法

    python把轉(zhuǎn)列表為集合的方法

    在本篇文章里小編給大家分享了關(guān)于python把轉(zhuǎn)列表為集合的方法以及相關(guān)實例內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-06-06
  • Python中Flask-RESTful編寫API接口(小白入門)

    Python中Flask-RESTful編寫API接口(小白入門)

    這篇文章主要介紹了Python中Flask-RESTful編寫API接口(小白入門),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Python matplotlib繪圖建立畫布及坐標(biāo)系

    Python matplotlib繪圖建立畫布及坐標(biāo)系

    這篇文章主要介紹了Python matplotlib繪圖建立畫布及坐標(biāo)系,建立畫布 figsize,它用width和height來控制畫布的寬和高,下面來一起倆姐更多內(nèi)容吧
    2021-12-12
  • 使用python對excel表格處理的一些小功能

    使用python對excel表格處理的一些小功能

    這篇文章主要介紹了使用python對excel表格處理的一些小功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • python中upper是做什么用的

    python中upper是做什么用的

    在本篇文章里小編給大家整理的是一篇關(guān)于python中upper的作用的相關(guān)文章,有需要的朋友們可以參考下。
    2020-07-07

最新評論