from PIL import ImageColor
print(ImageColor.getcolor('red', 'RGBA'))
# 也可以只以RBG的方式查看
print(ImageColor.getcolor('black', 'RGB'))
(255, 0, 0, 255) (0, 0, 0)
from PIL import Image im_path = r'F:\Jupyter Notebook\csv_time_datetime_PIL\rabbit.jpg' im = Image.open(im_path) width, height = im.size # 宽高 print(im.size, width, height) # 格式,以及格式的详细描述 print(im.format, im.format_description) im.save(r'C:\Users\Administrator\Desktop\rabbit_copy.jpg') im.show()
(1920, 1080) 1920 1080 JPEG JPEG (ISO 10918)
# 通常使用RGB模式就可以了
newIm= Image.new('RGB', (100, 100), 'red')
newIm.save(r'C:\Users\Administrator\Desktop\1.jpg')
# 也可以用RGBA模式,还有其他模式查文档吧
blcakIm = Image.new('RGB',(200, 100), 'red')
blcakIm.save(r'C:\Users\Administrator\Desktop\2.jpg')
# 十六进制颜色
blcakIm = Image.new('RGBA',(200, 100), '#FF0000')
blcakIm.save(r'C:\Users\Administrator\Desktop\3.jpg')
# 传入元组形式的RGBA值或者RGB值
# 在RGB模式下,第四个参数失效,默认255,在RGBA模式下,也可只传入前三个值,A值默认255
blcakIm = Image.new('RGB',(200, 100), (255, 255, 0, 120))
blcakIm.save(r'C:\Users\Administrator\Desktop\4.jpg')
im = Image.open(im_path) cropedIm = im.crop((700, 100, 1200, 1000)) cropedIm.save(r'C:\Users\Administrator\Desktop\cropped.jpg')
im = Image.open(im_path) cropedIm = im.crop((700, 100, 1200, 1000)) im.paste(cropedIm, (0, 0)) im.show() im.save(r'C:\Users\Administrator\Desktop\paste.jpg')
im = Image.open(im_path) cropedIm = im.crop((700, 100, 1200, 1000)) copyIm = im.copy() copyIm.paste(cropedIm, (0, 0)) im.show() copyIm.save(r'C:\Users\Administrator\Desktop\paste.jpg')
im = Image.open(im_path)
cropedIm = im.crop((700, 100, 1200, 1000))
crop_width, crop_height = cropedIm.size
width, height = im.size
copyIm = im.copy()
for left in range(0, width, crop_width):
for top in range(0, height, crop_height):
copyIm.paste(cropedIm, (left, top))
copyIm.save(r'C:\Users\Administrator\Desktop\dupli-rabbit.jpg')
im = Image.open(im_path) width, height = im.size resizedIm = im.resize((width, height+(1920-1080))) resizedIm.save(r'C:\Users\Administrator\Desktop\resize.jpg')
im = Image.open(im_path) im.rotate(90).save(r'C:\Users\Administrator\Desktop\rotate90.jpg') im.rotate(270).save(r'C:\Users\Administrator\Desktop\rotate270.jpg') im.rotate(180).save(r'C:\Users\Administrator\Desktop\rotate180.jpg') im.rotate(20).save(r'C:\Users\Administrator\Desktop\rotate20.jpg') im.rotate(20, expand=True).save(r'C:\Users\Administrator\Desktop\rotate20_expand.jpg')
im90 = Image.open(r'C:\Users\Administrator\Desktop\rotate90.jpg') im270 = Image.open(r'C:\Users\Administrator\Desktop\rotate270.jpg') # 宽高信息并没有改变 print(im90.size, im270.size)
(1920, 1080) (1920, 1080)
im = Image.open(im_path) im.transpose(Image.FLIP_LEFT_RIGHT).save(r'C:\Users\Administrator\Desktop\transepose_lr.jpg') im.transpose(Image.FLIP_TOP_BOTTOM).save(r'C:\Users\Administrator\Desktop\transepose_tb.jpg')
from PIL import Image, ImageFilter im = Image.open(im_path) # 高斯模糊 im.filter(ImageFilter.GaussianBlur).save(r'C:\Users\Administrator\Desktop\GaussianBlur.jpg') # 普通模糊 im.filter(ImageFilter.BLUR).save(r'C:\Users\Administrator\Desktop\BLUR.jpg') # 边缘增强 im.filter(ImageFilter.EDGE_ENHANCE).save(r'C:\Users\Administrator\Desktop\EDGE_ENHANCE.jpg') # 找到边缘 im.filter(ImageFilter.FIND_EDGES).save(r'C:\Users\Administrator\Desktop\FIND_EDGES.jpg') # 浮雕 im.filter(ImageFilter.EMBOSS).save(r'C:\Users\Administrator\Desktop\EMBOSS.jpg') # 轮廓 im.filter(ImageFilter.CONTOUR).save(r'C:\Users\Administrator\Desktop\CONTOUR.jpg') # 锐化 im.filter(ImageFilter.SHARPEN).save(r'C:\Users\Administrator\Desktop\SHARPEN.jpg') # 平滑 im.filter(ImageFilter.SMOOTH).save(r'C:\Users\Administrator\Desktop\SMOOTH.jpg') # 细节 im.filter(ImageFilter.DETAIL).save(r'C:\Users\Administrator\Desktop\DETAIL.jpg')
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有