Python 图片处理-图片翻转

[python]   view plain  copy
  1. #coding=utf-8  
  2. from PIL import Image  
  3. import random  
  4. def Jpg(dir_line):  
  5.   try:  
  6.    im=Image.open(dir_line)  
  7.   except IOError as er_info:  
  8.    print er_info  
  9.    exit()  
  10.   x=im.size[0]  
  11.   y=im.size[1]  
  12.   img=im.load()  
  13.   c = Image.new("RGB",(x,y))  
  14.   for i in range (0,x):  
  15.     for j in range (0,y):  
  16.        w=x-i-1  
  17.        h=y-j-1  
  18.        rgb=img[w,j] #镜像翻转  
  19.        rgb=img[w,h] #翻转180度  
  20.        rgv=img[i,h] #上下翻转  
  21.        c.putpixel([i,j],rgb)  
  22.   #90度的翻转实现  
  23.  ''''' y=im.size[0] 
  24.   x=im.size[1] 
  25.   img=im.load() 
  26.   c = Image.new("RGB",(x,y)) 
  27.   for i in range (0,x): 
  28.     for j in range (0,y): 
  29.        w=x-i-1 
  30.        h=y-j-1 
  31.        rgb=img[j,i]#翻转90度 
  32.        c.putpixel([i,j],rgb)'''  
  33.   c.show()  
  34.   c.save("c.png")  
  35. if __name__=="__main__":  
  36.   name="1.jpg"  
  37.   Jpg(name)  
  38. 原图:  

Python 图片处理-图片翻转_第1张图片

镜像翻转:

Python 图片处理-图片翻转_第2张图片

转自:http://blog.csdn.net/reverseboy/article/details/45418305

你可能感兴趣的:(Python学习)