Python图像PIL设计和GIF动图
1.GIF文件图像提取: 对一个GIF格式动态文件,提取其中各帧图像,并保存为文件。
from PIL import Image im = Image.open(‘棒棒哒.gif‘) # 读入一个GIF文件 try: im.save(‘picframe{:02d}.png‘.format(im.tell())) while True: im.seek(im.tell()+1) im.save(‘picframe{:02d}.png‘.format(im.tell())) except: print("处理结束")
原GIF:
结果:
2.对图片生成缩略图
from PIL import Image im = Image.open(‘img105.jpg‘) im.thumbnail((128,128)) im.save("img105","JPEG")
原图:
结果:
3、对图像改变颜色,轮廓,浮雕操作,锐度
(1)改变颜色
from PIL import Image im = Image.open(‘birdnest.jpg‘) r, g, b = im.split() om = Image.merge("RGB", (b, g, r)) om.save("birdnest.jpg")
原图:
结果:
(2)获取轮廓
from PIL import Image from PIL import ImageFilter im = Image.open(‘img105wps.jpg‘) om=im.filter(ImageFilter.CONTOUR) om.save("img105wpsContour.jpg")
(3)浮雕
from PIL import Image from PIL import ImageFilter im = Image.open(‘img105wps.jpg‘) om=im.filter(ImageFilter.EMBOSS ) om.save("img105wpsEMBOSS.jpg")
结果:
(4)锐度
from PIL import Image from PIL import ImageEnhance im = Image.open(‘img105.jpg‘) om=ImageEnhance.Contrast(im) om.enhance(20).save("img105EnContrast.jpg")
结果:
4、制作GIF
import imageio img_paths = ["棒棒哒01.png","棒棒哒02.png","棒棒哒03.png","棒棒哒04.png","棒棒哒05.png","棒棒哒06.png"] gif_images = [] for path in img_paths: gif_images.append(imageio.imread(path)) imageio.mimsave("test.gif",gif_images,fps=1)
结果:
以上图片转自稿定设计
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16