Мне потребовалось некоторое время, чтобы найти это, но, наконец, нашли решение:
Установка Magick.NET через NuGet, лицензию можно найти здесь:
https://magick.codeplex.com/license
Пример кода:
var newWidth = 100;
using (var collection = new MagickImageCollection(new FileInfo(@"C:\test.gif")))
{
collection.Coalesce();
foreach (var image in collection)
{
image.Resize(newWidth, 0);
}
collection.Write(@"c:\resized.gif");
}
Из моих тестов это работает с альфа-каналами и различной частотой кадров. Вроде бы идеально!