首页 > 解决方案 > 是否可以将 image1.gift 和 image2.jpg 与 .net 或 javascript 合并?

问题描述

我想合并两个图像,其中一个是像这样的 gif: 在此处输入图像描述

另一个是这样的:

在此处输入图像描述

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

标签: javascriptasp.netwebplugins

解决方案


回答这个问题 - 是的;)

好的,现在如何:

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

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

对于 JavaScript,浏览器有libgif-js ,NodeJS 有来自 npm 的gif-encoder-2 。
或者您可以使用 ffmpeg 选择批处理路由。

github上的代码

图像锐利:

使用 ImageSharp

GDI:

使用 System.Drawing

ImageSharp - 不再重复:

使用 ImageSharp 不重复


推荐阅读