如何将多个动画GIF组合成一个GIF网格

时间:2013-11-15 01:05:33

标签: java php android gif animated-gif

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

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

是否有任何解决方案或建议如何实现?

实施例

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

1 个答案:

答案 0 :(得分:0)

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

  1. 创建一个画布(或类似的 - 取决于实现语言)成为框架,
  2. 然后,您的源的每一帧必须拼接(或绘制)到a)左上角,b)右上角,c)左下角,d)右下角之一
  3. 将每个帧保存到新图像(分辨率为4倍,如步骤(2)所示,
  4. 将步骤(3)中创建的帧与任何动画格式的新图像合并。
  5. 或者使用html创建网页并按照上面的步骤(2)渲染4个图像。