2

作为项目的一部分,我们需要以编程方式将多个动画 GIF 以网格的形式组合成一个主要的动画 GIF(一个 gif 文件)。

我们不关心它是在客户端(即带有 ios/android 的智能手机)还是在服务器端(即带有 Imagemagick 的 php)完成的。在任何一种情况下,我们都不想要单独的 gif 文件的网格视图。

关于如何实现这一点有什么解决方案或建议吗?

例子:

假设我们有一个 4x4 网格(16 个单元格),每个单元格中显示不同的单独动画 GIF 图像;以这样一种方式,每个图像都是自己的动画。因此,创建一个包含 16 个不同视频/动画的 gif,它们都在 16 个单独的单元格中同时播放。

4

1 回答 1

0

根据您的评论,我相信您需要创建图像的 4-up 表示。

  1. 创建一个画布(或类似的 - 取决于实现语言)成为框架,
  2. 然后必须将源的每一帧拼接(或绘制)到 a) 左上角,b) 右上角,c) 左下角,d) 右下角,
  3. 将每一帧保存到一个新图像中(分辨率为 4 倍,并按照步骤(2)进行组合,
  4. 将步骤 (3) 中创建的那些帧组合成一个新图像,就像任何动画格式一样。

或者使用 html 创建一个网页并按照上面的步骤 (2) 渲染 4 个图像。

于 2013-11-15T01:46:29.580 回答