有什么方法可以使用 ImageSharp 从 .net core2 中的一些 jpeg 创建 gif?
我可以使用 Magick.Net 从一些 jpeg 创建一个 gif,但它在 Linux 上不起作用。
我想在 Ubuntu 14 上执行此操作。
编辑
我可以使用 ImageSharp 从 Jpegs 创建一个 Gif。这是我的源代码:
var ite = fsArray.GetEnumerator(); // fsArray is FileStream Array
ite.MoveNext();
using (var image1 = Image.Load(ite.Current.Name))
{
image1.Mutate(x => x.Resize(width, height));
// loop
while (ite.MoveNext())
{
using (var image2 = Image.Load(ite.Current.Name))
{
image2.Mutate(x => x.Resize(width, height));
image2.Frames.First().MetaData.FrameDelay = interval;
image1.Frames.AddFrame(image2.Frames.First());
}
}
msGif = new FileStream("result.gif", FileMode.CreateNew);
var gifEnc = new SixLabors.ImageSharp.Formats.Gif.GifEncoder();
image1.Save(msGif, gifEnc);
msGif.Close();
}