python - 如何以编程方式创建具有动画方面的图片

标签 python image graphics animation drawing

背景

一位客户要求我创建一幅世界图片,其中包含从世界的一个部分到另一个部分的动画箭头/射线。

射线将是随机的,代表一笔交易,发生后会逐渐消失,并且随着时间的推移频率会增加。射线将从一个国家的边界​​开始,在另一个国家的边界​​结束。随着每笔动画交易的发生,所有交易金额的总和将不断更新,并显示在图像的底部。单笔交易的金额将随机化。图像上还会显示每 n 秒增加一次的年份。

随机化、求和和递增对我来说不是问题,但我不知道如何处理箭头/射线的动画。

我的问题是最好的方法是什么?哪些框架/库最适合这项工作?

我最精通 python,所以 python 的建议对我来说是最简单的,但我愿意接受任何优雅的方式来做到这一点。 客户将在 Windows 机器上将其作为演示文稿中的幻灯片呈现。

最佳答案

The client will present this as a slide in a presentation in a windows machine

我认为这是您回答的关键。在进行 3d 实现并编写世界上所有代码来创建此功能之前,您需要查看演示软件。很有可能,您的选择会归结为两件事:

  1. 动图
  2. 自定义演示脚本

显然,动画 gif 并不理想,因为它在渲染完成后会重复,要让它持续很长时间就会制作大 gif。

Custom Presentation Scripts 可能是另一种方式,允许他在不运行任何副程序或做任何奇怪的事情的情况下在演示文稿中提出它。我不确定目标是哪个演示应用程序,但这可能是有值(value)的信息。

他听起来更像是非技术人员,并且要求他没有意识到的事情会很困难。我认为您应该提出一些选项,解释实现它们的困难,并提出另一个“物超所值”范围内的解决方案。

关于python - 如何以编程方式创建具有动画方面的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/267660/

相关文章:

r - ggplot2,顶部和边缘的图例

c# - 如何在winforms中拥有一个ListBox的多种颜色的项目?

c++ - OpenGL 两个屏幕

python - 类型错误 : 'tuple' object does not support item assignment when swapping values

android - 用于图像上传和裁剪的 React-Native 库?(同时支持 android 和 ios)

Javascript/JQuery 随机图像重复问题

javascript - 将类添加到 ckeditor 中选定的图像

python - 使用 python-tesseract 获取识别单词的边界框

python - Theano/numpy 高级索引

python导入函数不导入程序