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

歡迎訪問 生活随笔!

生活随笔

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

python

python用pil图像放大缩小_python使用PIL缩放网络图片并保存的方法

發布時間:2025/3/15 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python用pil图像放大缩小_python使用PIL缩放网络图片并保存的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python

使用

PIL

縮放網絡圖片并保存的方法

本文實例講述了

python

使用

PIL

縮放網絡圖片并保存的方法。

分享給大家供大家參考。

具體實現方法如下:

'''?tk_image_view_url_io_resize.py

display?an?image?from?a?URL?using?Tkinter,?PIL?and?data_stream

also?resize?the?web?image?to?fit?a?certain?size?display?widget

retaining?its?aspect?ratio

Pil?facilitates?resizing?and?allows?file?formats?other?then?gif

tested?with?Python27?and?Python33?by?vegaseat?18mar2013

'''

import?io

from?PIL?import?Image,?ImageTk

try:

#?Python2

import?Tkinter?as?tk

from?urllib2?import?urlopen

except?ImportError:

#?Python3

import?tkinter?as?tk

from?urllib.request?import?urlopen

def?resize(w,?h,?w_box,?h_box,?pil_image):

'''

resize?a?pil_image?object?so?it?will?fit?into

a?box?of?size?w_box?times?h_box,?but?retain?aspect?ratio

'''

f1?=?1.0*w_box/w?#?1.0?forces?float?division?in?Python2

f2?=?1.0*h_box/h

factor?=?min([f1,?f2])

#print(f1,?f2,?factor)?#?test

#?use?best?down-sizing?filter

width?=?int(w*factor)

height?=?int(h*factor)

return?pil_image.resize((width,?height),?Image.ANTIALIAS)

root?=?tk.Tk()

#?size?of?image?display?box?you?want

w_box?=?400

h_box?=?350

#?find?yourself?a?picture?on?an?internet?web?page?you?like

#?(right?click?on?the?picture,?under?properties?copy?the?address)

#?a?larger?(1600?x?1200)?picture?from?the?internet

#?url?name?is?long,?so?split?it

url1?=?""

總結

以上是生活随笔為你收集整理的python用pil图像放大缩小_python使用PIL缩放网络图片并保存的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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