خانه > انجمن > برنامه نویسی تحت ویندوز و پایه > Python > تغيير اندازه عكس در python
RSS
تغيير اندازه عكس در python
نویسندهمتن
admin



ارسال ها: 69
جنسیت:
آنلاین: خیر
تاریخ: 13/07/2009 03:43
تغيير اندازه عكس در python
#post180
# resize an image using the PIL image library

# tested with Python24 vegaseat 11oct2005
import Image
# open an image file (.bmp,.jpg,.png,.gif) you have in the working folder
imageFile = "zFlowers.jpg"
im1 = Image.open(imageFile)
# adjust width and height to your needs
width = 500
height = 420
# use one of these filter options to resize the image
im2 = im1.resize((width, height), Image.NEAREST) # use nearest neighbour
im3 = im1.resize((width, height), Image.BILINEAR) # linear interpolation in a 2x2 environment
im4 = im1.resize((width, height), Image.BICUBIC) # cubic spline interpolation in a 4x4 environment
im5 = im1.resize((width, height), Image.ANTIALIAS) # best down-sizing filter
ext = ".jpg"
im2.save("NEAREST" + ext)
im3.save("BILINEAR" + ext)
im4.save("BICUBIC" + ext)
im5.save("ANTIALIAS" + ext)
# optional image viewer ...
# image viewer i_view32.exe free download from: http://www.irfanview.com/
# avoids the many huge bitmap files generated by PIL's show()
import os
os.system("d:/python24/i_view32.exe %s" % "BILINEAR.jpg")
ویرایش شد: 28/07/2009 05:20

 

mail:info@taymaz.ir   
script & code