Python实战12——特效图片展

该程序用Python的Pillow库对一张图片应用了六种不同的滤镜效果,包括加粗边缘、模糊、浮雕、描边、找到边缘和轮廓,生成一个滚动展示这些效果的长图.gif,并利用turtle库创建了一个简单的动画来显示图片的滚动效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个程序实现的效果是能做一个6张图片的图片展,运用到了Pillow库,需要安装这个第三方库,6张图片的效果分别是原图、加粗边缘图、模糊图、浮雕图、描边图、轮廓图。

 (运行之后图片会滚动)

Python源代码如下:

from PIL import Image,ImageFilter
import turtle as t
img1 = Image.open('1.png')
img2 = img1.filter(ImageFilter.EDGE_ENHANCE)
img3 = img1.filter(ImageFilter.GaussianBlur)
img4 = img1.filter(ImageFilter.EMBOSS)
img5 = img1.filter(ImageFilter.FIND_EDGES)
img6 = img1.filter(ImageFilter.CONTOUR)
width = 351
height = 248
img7 = Image.new(mode='RGB',size=(width*6,height),color='black')
img7.paste(img1,(0,0))
img7.paste(img2,(width,0))
img7.paste(img3,(width*2,0))
img7.paste(img4,(width*3,0))
img7.paste(img5,(width*4,0))
img7.paste(img6,(width*5,0))
img7.save('长图.gif')
t.register_shape('长图.gif')
t.shape('长图.gif')
t.penup()
for i in range(10000):
    t.forward(-5)

t.done()

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值