当前位置: 代码迷 >> 综合 >> Python PIL模块
  详细解决方案

Python PIL模块

热度:0   发布时间:2023-09-26 14:32:23.0
RGB值转GIF# coding=UTF-8from PIL import Imagex = 1280	#x坐标  将RGB值的行数进行因式分解,得到x,y的值
y = 960		#y坐标imge = Image.new("RGB",(x,y))	#创建图片
file = open('D:\\ichunqiu\\item\\momo.txt')	#打开RGB值的文件for i in range(0,x):	#遍历for j in range(0,y):line = file.readline()		#获取一行RGB的值rgb = line.split(",")		#以逗号来分割RGBimge.putpixel((i,j),(int(rgb[0]),int(rgb[1]),int(rgb[2])))imge.show()
imge.save("D:\\ichunqiu\\item\\momo.gif","GIF")	
变换图片尺寸#coding = utf-8>>> import Image
>>> img = Image.open("test.jpg")
>>> x,y = img.size
>>> img.thumbnail((x//2,y//2))  #缩小百分之50
>>> img.save('test.jpg','jpeg') #以jpeg保存
提取RGB值#coding = utf-8from PIL import Imageimg = Image.open('test.jpg')
pix = img.load()
w = img.size[0]
h = img.size[1]
for x in range(w):for y in range(h):r, g, b = pix[x, y]

 

  相关解决方案