您的位置:首页 > 编程语言 > Python开发

Python 图片处理-图片翻转

2015-05-01 11:11 483 查看
#coding=utf-8
from PIL import Image
import random
def Jpg(dir_line):
  try:
   im=Image.open(dir_line)
  except IOError as er_info:
   print er_info
   exit()
  x=im.size[0]
  y=im.size[1]
  img=im.load()
  c = Image.new("RGB",(x,y))
  for i in range (0,x):
    for j in range (0,y):
       w=x-i-1
       h=y-j-1
       rgb=img[w,j] #镜像翻转
       rgb=img[w,h] #翻转180度
       rgv=img[i,h] #上下翻转
       c.putpixel([i,j],rgb)
  #90度的翻转实现
 ''' y=im.size[0]
  x=im.size[1]
  img=im.load()
  c = Image.new("RGB",(x,y))
  for i in range (0,x):
    for j in range (0,y):
       w=x-i-1
       h=y-j-1
       rgb=img[j,i]#翻转90度
       c.putpixel([i,j],rgb)'''
  c.show()
  c.save("c.png")
if __name__=="__main__":
  name="1.jpg"
  Jpg(name)
原图:




镜像翻转:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: