python-pillow图像处理模块
from PIL import ImageColor ImageColor.getcolor('red','RGB') #颜色 模式
ImageColor.getcolor('red','RGBA') #颜色 模式 带透明度
#切换到有图片的目录 %cd IMAGE
from PIL import Image im = Image.open('ludashi.jpg')#缩略图制作 打开一个图像文件 注意为当路径 print(im.format,im.size,im.mode)#格式,大小,颜色模式
JPEG (900, 600) RGB
w,h = im.size #获得图像大小 分别为 宽 高 print('尺寸:%sx%s'%(w,h))
im.thumbnail((w//2,h//2))#缩放为50% print('缩放图像大小:%sx%s'%(w//2,h//2))
im.save('ludashi-50.jpg','jpeg') #图像保存格式 为 jpeg
im.show()#显示图片
im_size = im.resize((w//4,h//4)) #调整大小 im_size.save('ludashi-25.jpg')
from PIL import ImageEnhance #增强对比度 enh = ImageEnhance.Contrast(im) enh.enhance(1.3).show("30%增强对比度")
#裁剪图像 box =(100,100,400,400) region = im.crop(box) region.save("ludashi-c.jpe")
#裁剪图像 box =(100,100,400,400) region = im.crop(box) region.save("ludashi-c.jpe")
#旋转图像 im.rotate(90).save('ludas-90.jpg') im.rotate(180).save('luda-180.jpg') im.rotate(8).save('luda-9.jpg')
#镜像翻转 im.transpose(Image.FLIP_LEFT_RIGHT).save('luda-水平翻转.jpg') im.transpose(Image.FLIP_TOP_BOTTOM).save('luda-上下翻转.jpg')
#添加水印, #打开logo文件 logo_file ='logo.png' im_logo = Image.open(logo_file)#打开文件 logo_w,logo_h = im_logo.size # 获得logo的大小 #打开目标文件 target= 'ludashi.jpg' im_target = Image.open(target) target_w,target_h = im_target.size #需要加水印的文件大小 #加水印 im_copy = im_target.copy() #制作副本 im_copy.paste(im_logo,(target_w-logo_w,target_h-logo_h),im_logo) #起始位置 (坐标) im_copy.save('luda-logo.jpg')#保存
#查看波段和每个像素的颜色值 im.getbands()
im.getpixel((111,1)) #像素坐标
#新建图片 填写文字 from PIL import ImageDraw,ImageFont im_new = Image.new('RGBA',(400,400),'white') # 颜色模式,大小,底色 pic = ImageDraw.Draw(im_new) pic.text((50,50),'uge3',fill='red')#坐标 ,内容, 文字颜色 im_new.save('uge3.png')
#新建图片 ,填写文字,处理字体 import os from PIL import ImageDraw, ImageFont #fonts_path=r'c:\windows\fonts' #windows系统下字体目录 fonts_path =r'/usr/share/fonts/dejavu' #linux下 font = ImageFont.truetype(os.path.join(fonts_path,'YuGothB.ttc')) im_new = Image.new('RGBA',(500,500),'white') pic =ImageDraw.Draw(im_new) pic.text((50,50),'悠居艺山',fill='black',font=font)# 坐标,内容,颜色,字体 im_new.save('uge3-font-1.png')
您的资助是我最大的动力!
金额随意,欢迎来赏!
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【莫柔落切】!
联系或打赏博主【莫柔落切】!https://home.cnblogs.com/u/uge3/