网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

【python】怎么实现图片由明变暗的动画效果

时间:2024-10-14 04:57:24

1、用imageio读取png截图,一般都有四个通道,其中第四个通道代表透明度,我们把烂瘀佐栾这个通道去掉。代码是:img=np.uint8(io.imread('0.png')[:,:,:3])np.uint8的作用是,把浮点数数据转化为整数。

【python】怎么实现图片由明变暗的动画效果

2、图片变暗,就是亮度降低,可以使用除法:pic=np.uint8(img/j)如果j=5,图片效果如下:

【python】怎么实现图片由明变暗的动画效果

3、如果j从9减少到1,就得到一串图片,连起来看,就是下面的动态图。

【python】怎么实现图片由明变暗的动画效果

4、导出动态图,需要把图片按顺序装到一个列表里面:pics=[觥终柯计]u=10for i in range(1,u,1): j=u-i pic=np.uint8(img/j) pics.app髫潋啜缅end(pic)

【python】怎么实现图片由明变暗的动画效果

5、导出动态图的命令是io.mimsave:io.mimsave('0.gif',pics,duration=1)

【python】怎么实现图片由明变暗的动画效果

6、明暗循环的动画效果:

【python】怎么实现图片由明变暗的动画效果

7、代码如下图:

【python】怎么实现图片由明变暗的动画效果
© 2025 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com