是否可以将 image1.gift 和 image2.jpg 与 .net 或 javascript 合并?

Is it possible to merge a image1.gift and image2.jpg with .net or javascript?

我想合并两张图片,其中一张是 gif,如下所示:

另一个是这样的:

现在我想把第二张图片放在第一张图片的灰色框中。是否可以使用 .net 或 javascript?

回答问题 - 是 ;)

好的,现在如何:

首先,您需要找到一种方法来读取您拥有的 gif 图像。
C# 示例:
https://dejanstojanovic.net/aspnet/2018/march/getting-gif-image-information-using-c/

那么你可能需要获取 GIF-Frame(s),并将其转换为 PNG,将 jpeg 图像复制到正确的位置,然后将 png 转换回 gif,然后创建一个新的动图使用 https://github.com/mrousavy/AnimatedGif 并将所有帧设置为与原始帧相同的时间。

对于 JavaScript,有来自 npm for NodeJS 的 libgif-js for the browser, and gif-encoder-2
或者你可以选择带ffmpeg的批量路由。

Code on github

ImageSharp:

GDI:

ImageSharp - 不再重复: