是否可以将 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的批量路由。
ImageSharp:
GDI:
ImageSharp - 不再重复:
我想合并两张图片,其中一张是 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的批量路由。
ImageSharp:
GDI:
ImageSharp - 不再重复: