1. 程式人生 > >圖片的尺寸進行統一轉換

圖片的尺寸進行統一轉換

###宣告:不是原創。。。忘記從哪裡轉的,謝謝作者

#coding:utf-8

import os
from PIL import Image, ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
#圖片壓縮批處理
def compressImage(srcPath,dstPath):
    for filename in os.listdir(srcPath):
        #如果不存在目的目錄則建立一個,保持層級結構
        if not os.path.exists(dstPath):
                os.makedirs(dstPath)


        #拼接完整的檔案或資料夾路徑
        srcFile = os.path.join(srcPath, filename)
        dstFile = os.path.join(dstPath, filename)
        print srcFile
        print dstFile


        #如果是檔案就處理
        if os.path.isfile(srcFile):
            #開啟原圖片縮小後儲存,可以用if srcFile.endswith(".jpg")或者split,splitext等函式等針對特定檔案壓縮
            sImg = Image.open(srcFile)
            w, h = sImg.size
            print w, h
            dImg=sImg.resize((256, 256), Image.ANTIALIAS)  #設定壓縮尺寸和選項,注意尺寸要用括號
            dImg.save(dstFile) #也可以用srcFile原路徑儲存,或者更改字尾儲存,save這個函式後面可以加壓縮編碼選項JPEG之類的
            print dstFile+" compressed succeeded"


        #如果是資料夾就遞迴
        if os.path.isdir(srcFile):
            compressImage(srcFile, dstFile)


if __name__=='__main__':
    compressImage("XXX", "YYY")#XXX為轉換前圖片路徑,YYY為轉換後路徑

相關推薦

圖片尺寸進行統一轉換

###宣告:不是原創。。。忘記從哪裡轉的,謝謝作者 #coding:utf-8 import os from PIL import Image, ImageFile ImageFile.LOAD_TRUNCATED_IMAGES = True #圖片壓縮批處理 def co

Word便捷辦公(1):使用巨集批量設定圖片尺寸統一

需求場景:在工作學習中,經常遇到需要將一大堆圖片轉化成word格式文件,並且為了節約紙張,將多幅圖片安排在同一個頁面內 解決方案: (1)新建word文件,插入->圖片,選擇多張要插入的圖片 (2)使用快捷鍵alt + F8,開啟巨集視窗 (3)點選右側的“建立”按鈕,建立新的

基礎學習筆記之opencv(2):haartraining前將統一圖片尺寸方法

基礎學習筆記之opencv(2):haartraining前將統一圖片尺寸方法      總所周知,機器學習前要訓練很多資料,一直感覺訓練資料是個很神聖的東西,到底怎麼訓練呢?頭腦一直有這麼個疑問,但一直沒時間去體驗。因此最近在學adaboost演

canvas實現圖片尺寸等比壓縮並轉換為base64字串

最近公司的一個H5活動,搜狐新聞客戶端開機圖製作,需要使用者上傳一張圖片之後,先顯示出來再進行裁剪,然後上傳base64字串到伺服器上。 但是問題來了,使用者一般上傳的圖片檔案的大小都在3-5M左右,轉成base64後提交給伺服器的話實在是太大了,到時上傳到伺服器的時候伺

ImageMagicK 圖片尺寸轉換

1. 預設時,寬度和高度表示要最終需要轉換影象的最大尺寸,同時Convert會控制圖片的寬和高,保證圖片按比例進行縮放。 如:convert -resize 600×600 src.jpg dst.jpg 轉換後的dst.jpg的圖片大小(寬度為600,而高度已經按比

利用jpedal進行pdf轉換成jpeg,jpg,png,tiff,tif等格式的圖片

         專案中運用到pdf檔案轉換成image圖片,開始時使用pdfbox開源庫進行圖片轉換,但是轉換出來的檔案中含有部分亂碼的情況.下面是pdfBox 的pdf轉換圖片的程式碼示例. try{ String password = null;

PDF轉CAD用什麽軟件,怎麽進行PDF轉換CAD

  PDF文件在我們的工作當中還是運用非常廣泛的,我們所接觸的不少電子圖書、產品說明、公司文告、網絡資料、圖紙文件等不少都是PDF文件,如果我們想要將PDF格式的圖紙文件轉換成CAD格式的圖紙文件,那麽我們應該怎麽進行轉換?PDF如何轉成CAD圖紙?通過這篇文章,我糾結PDF轉換成CAD的轉換方法告訴大家?

[ios]關於ios開發圖片尺寸的建議

現在 one 最大 尺寸 應用 支持 場景 設計 使用 1、以後的應用程序,都使用AutoLayout, 不要再用絕對定位。 2、使用類似網頁的方式來設計界面。 3、設計師好,程序員也好,盡量使用點這個單位進行思考,而不要使用像素。比如,你需要做44 x 66個點的按鈕,2

用boost::lexical_cast進行數值轉換

代碼 cout 是我 try 異常 例如 解決 pen value 在STL庫中,我們可以通過stringstream來實現字符串和數字間的轉換: int i = 0; stringstream ss; ss << "123"; ss

使用canvas給圖片添加水印, canvas轉換base64,,canvas,圖片,base64等轉換成二進制文檔流的方法,並將合成的圖片上傳到服務器,

web don 可能 work box rac return ros font 一,前端合成帶水印的圖片 一般來說,生成帶水印的圖片由後端生成,但不乏有時候需要前端來處理。當然,前端處理圖片一般不建議,一方面js的處理圖片的方法不全,二是有些老版本的瀏覽器對canvas

如何將圖片中的文字轉換成Word文檔,99%的人不知道的方法!

簡單 出圖 行編輯 屬性 ocr識別 enter 簡單的 text 光學 最近很多人都在問,如果將資料保存為圖片格式後還能變成word文字麽?其實這是可以的,而且方法也是非常簡單的,下面就一起來看看是怎麽轉換的吧! 不知道大家有沒有聽說過OCR光學技術,其實這是一種識別技術

form表單數據進行json轉換

func post true java blog json轉換 asc pos 表單               $.fn.serializeJson = function() { var o = {}; var a = this.serializeArr

php實現對數組進行編碼轉換

spa RR span map protect 更改 ray utf-8 編碼轉換 1.轉換GB2312編碼為UTF-8 //更改編碼為utf8 protected function array2utf8($array){ $array = array_map(fu

FFMpeg學習(六) 用libavfilter對視頻尺寸進行裁切

example doc 分享 col 參數 tails 環境 坐標 通過 在ffmpeg框架中,濾鏡(filter)功能通過libavfilter庫實現。 一個filter可以同時有多個輸入和輸出。以圖為例: 圖中的一系列操作共使用了四個filter,分

ios上傳appStore所需各種圖片尺寸

圖片尺寸 上傳 引導頁 nbsp span app pstore 啟動 分辨率 引導頁: 640 * 960 640 *1136 750 *1334 1080 *1920 啟動頁: 640 * 960 640 *1136 750 *1334 768 *1024 124

利用.net Core 對程序集中的類 進行統一依賴註入

info lis posit sem main HERE tasks ner assembly 1.創建特性 用於標註依賴註入 using Microsoft.Extensions.DependencyInjection; using System; using Syst

linux系統下查看圖片尺寸的命令

install bsp 輸出 gem stand data ima image file 1、首先需要安裝:imagemagick,即: # apt-get install imagemagick 2、用 identify 命令查詢對應圖片的信息,即:

webpack打包小圖片進行Base64轉碼

webpack 進行 tro base64 strong pac 頁面 ebp -s 關於base64 優點:   base64就是一串字符串碼表示的圖片,在加載頁面和js時一塊加載出來,減少了加載圖片時的http請求。加載一張圖片時會發起一次http請求,http請求每次

OpenCV——圖像金字塔和圖片尺寸縮放

圖像 image —圖 圖像金字塔 技術 http bubuko .com ima OpenCV——圖像金字塔和圖片尺寸縮放

ImageUtil圖片工具: 壓縮/格式轉換

tostring ntp 旋轉 png args 記錄 tabs 文件的 字節 import net.coobird.thumbnailator.Thumbnails; import org.slf4j.Logger; import org.slf4j.LoggerFact