Python中怎样实现给图片添加水波特效
Admin 2022-09-14 群英技术资讯 343 次浏览
你的心要如溪水般柔软,你的眼波要像春天般明媚。
——余光中
似乎很少看见湍急的溪流,多数时候,溪水总是潺潺地流着,不疾不徐,有自己的节奏;
也似乎很少看见污浊的溪流,多数时候,溪水总是澄澈见底,偶尔拔起沙石,也很快能静置溪底,重归明净。
一个像溪水的人,多半是通透清明的,他知道如何过滤掉和沉落生命中的杂质,以一颗澄澈的心,往自己的方向流去。
描写了这么多关于水的诗句,你是否能清楚的表达,了解水是怎样流动的呢?
今天小编就用代码描写我心目中的水流是怎样的,Python代码模拟水的波动开始啦
1)环境安装
Python3、 Pycharm 、Pygame模块部分自带模块就不展示啦。(如需安装包、激活码等直接
私信我即可安装问题解答都可以的哈~)
第三方库的安装:
pip install pygame 或者带镜像源 pip install -i https://pypi.douban.com/simple/ +模块名
截图的貌似展示不出来水的波动效果,嗨没办法 有点儿懒,就没拍视频,大家将就着看叭
真的视频效果好好看滴!是随水波荡漾的~
"""照片模拟水的波动效果""" import pygame, os from pygame.locals import * from math import sin # 导入正弦函数的工具箱 import time main_dir = os.path.split(os.path.abspath(__file__))[0] # 获取当前文件所在路径 def main(): pygame.init() # 初始化 screen = pygame.display.set_mode((640, 480), HWSURFACE|DOUBLEBUF) # 生成一个窗口 imagename = os.path.join(main_dir, 'data', 'liquid.bmp') # 拼接图片路径 bitmap = pygame.image.load(imagename) # 加载图片 bitmap = pygame.transform.scale2x(bitmap) # 将图像放大两倍 bitmap = pygame.transform.scale2x(bitmap) # 将图像放大两倍 if screen.get_bitsize() == 8: # 以相同的格式获取图像和屏幕 screen.set_palette(bitmap.get_palette()) else: bitmap = bitmap.convert() anim = 0.0 while 1: for e in pygame.event.get(): # 处理事件 if e.type in [QUIT, KEYDOWN, MOUSEBUTTONDOWN]: return anim = anim + 0.02 for x in range(0,640,20): # 模拟水的波动效果 xpos = (x + (sin(anim + x * .01) * 15)) + 20 for y in range(0, 480, 20): ypos = (y + (sin(anim + y * .01) * 15)) + 20 screen.blit(bitmap, (x, y), (xpos, ypos, 20, 20)) pygame.display.flip() # 更新 time.sleep(0.01) # 等待0.01s if __name__ == '__main__': main()
关于“Python中怎样实现给图片添加水波特效”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,群英网络小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python实现mysql数据库中的SQL文件生成和导入,首先通过将mysql数据导出到SQL文件中展开详细内容需要的小伙伴可以参考一下
它是一个用来快速生成Python扩展模块(extention module)的工具它的语法是python语言语法和c语言语法的混血他比swig更容易编写python的扩展模块也许你会说swig可以直接通过c的头文件
在日常的工作,经常需要获取时间等相关信息,下面这篇文章主要给大家介绍了关于如何用python从日期中获取年、月、日和星期等30种信息的相关资料,需要的朋友可以参考下
这篇文章主要为大家介绍了python格式的Caffe图片数据均值计算学习示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
偶然从pytorch讨论论坛中看到的一个问题,KL divergence different results from tf,kl divergence 在TensorFlow中和pytorch中计算结果不同,平时没有注意到,记录下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008