日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

[ Python ] PIL

發布時間:2025/5/22 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [ Python ] PIL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

示例代碼

# coding: utf-8from PIL import Image import os, sysInt_Len = 5def getPicInfo(pic):im = Image.open(pic)print("--------------------")print("file name:\t" + im.filename)print("format:\t\t" + im.format)print("size:\t\t" + str(im.size))print("mode:\t\t" + im.mode)return imdef convertFormat(pic, format):pathNew = getNewFormatPath(pic, format)try:im = Image.open(pic)im.save(pathNew, format)getPicInfo(pathNew)return pathNewexcept IOError:print("Cannot create new Format %s for %s." % format, pic)return Nonedef convertThumbnails(pic, rate=1, format='JPEG'):pathNew = getThumbnailsPath(pic, r"thumbnails", format)if (pic != pathNew):try:im = Image.open(pic)size = (int(im.size[0] * rate), int(im.size[1] * rate))im.thumbnail(size)im.save(pathNew, format)getPicInfo(pathNew)return pathNewexcept IOError:print("Cannot create thumbnail for ", pic)return Nonedef getNewFormatPath(pic, format):pathSegs = os.path.splitext(pic)count = 1while True:pathNew = pathSegs[0] + r"-" + str(count).zfill(Int_Len) + "." + format.lower()if os.path.exists(pathNew):count += 1pathNew = pathSegs[0] + r"-" + str(count).zfill(Int_Len) + "." + format.lower()else:return pathNewdef getThumbnailsPath(pic, suffix, format):pathSegs = os.path.splitext(pic)count = 1while True:pathNew = pathSegs[0] + r"-" + str(count).zfill(Int_Len) + r"-" + suffix + "." + format.lower()if os.path.exists(pathNew):count += 1pathNew = pathSegs[0] + r"-" + str(count).zfill(Int_Len) + r"-" + suffix + "." + format.lower()else:return pathNewif __name__ == "__main__":pic1 = r"res/MIT-001.jpg"pic2 = r"res/MIT-002.jpg"# im = getPicInfo(pic1)# r,g,b = im.split()# r.rotate(45).show()# g.resize((100,200)).show()# b.show()# im.convert("L").convert("RGB").show()# convertThumbnails(pic1, 0.5)path = convertFormat(pic1, 'PNG')print(os.path.abspath(path))

  

轉載于:https://www.cnblogs.com/coder211/p/9055969.html

總結

以上是生活随笔為你收集整理的[ Python ] PIL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美hdxxxx| 日韩电影中文字幕在线观看 | 黑人激情视频 | 99久精品| 日本一区二区人妻 | 国产最新自拍 | 成人免费网站在线观看 | 91ts人妖另类精品系列 | 99精品一区 | 麻豆激情网 | 欧美狠狠| 精品乱子伦一区二区三区 | 亚洲www在线观看 | 亚洲欧美高清视频 | 亚洲熟妇一区二区三区 | 免费激情视频网站 | 欧美精品一区三区 | 中国免费毛片 | 中文字幕在线观看一区 | 日本午夜视频 | 综合网伊人| 暴操白虎| 毛片福利视频 | 综合久久久 | 反差在线观看免费版全集完整版 | 国产三级三级在线观看 | 成人靠逼视频 | 国产成人亚洲综合a∨婷婷 台湾a级片 | 亚洲天堂二区 | 伊人久久大香线蕉av一区 | 人体内射精一区二区三区 | 你懂的在线视频网站 | 久久久久久久久久久电影 | 美女被草网站 | 中国性xxx| 韩日中文字幕 | 免费在线成人av | 亚洲精品激情 | 日韩精品一区三区 | 婷婷精品进入 | 99国产精品久久久久久久成人热 | 天天鲁一鲁摸一摸爽一爽 | 日韩黄色在线观看 | 国产艳俗歌舞表演hd | 欧美xxxx喷水| 国产区网址 | av不卡一区二区三区 | 国产精品色在线网站 | 国产综合在线视频 | 亚洲精品久久久久久动漫器材一区 | 久久久久久久久久免费 | 久久久久久久久免费 | av在线不卡网| 五月激情综合 | 嫩草影院懂你的影院 | 无码人妻精品一区二区蜜桃色欲 | 一区二区三区天堂 | 国产精品视频免费在线观看 | 国产精品一区视频 | 久久久不卡国产精品一区二区 | 少妇无套高潮一二三区 | 精品女同一区二区 | 久久免费成人 | 少妇光屁股影院 | 伊人亚洲 | 五月天激情视频 | 开心激情站 | www.日日干| www.四虎.com| 免费看爱爱视频 | 日韩精品在线观看一区 | 黑人精品欧美一区二区蜜桃 | 青草伊人网 | 午夜在线免费观看视频 | 日本不卡在线 | 无码国产精品一区二区色情男同 | 自拍偷拍精品 | 精品视频免费观看 | 国产乡下妇女三片 | 丨国产丨调教丨91丨 | 国产精品xxx | 蜜臀视频在线观看 | 91蝌蚪 | 日韩激情网 | 成人在线观看网站 | 亚洲人成人一区二区在线观看 | 亚洲25p| 亚洲一卡二卡在线观看 | 日韩不卡毛片 | 天天射天天射天天射 | 激情五月亚洲 | 久久美女精品 | 日韩一区二区三区免费视频 | 玉女心经是什么意思 | 国产欧美日韩视频 | 一区二区免费在线视频 | 人妻丰满熟妇aⅴ无码 | 欧美精品1 | 青草伊人久久 |