0
Я хотел бы создать TIF, PNG, JPG и BMP, как черно-белые изображения через https://magick.codeplex.com.Как создать черно-белые изображения в Magick.NET
Что я нашел, если мне нравится в моем коде, я могу генерировать только TIF черный и почему изображения, но не изображения других типов.
Любой ключ, как его исправить?
MagickReadSettings readSettings = new MagickReadSettings()
{
UseMonochrome = true
};
using (MagickImage image = new MagickImage(fileInfo.FullName, readSettings))
{
image.AddProfile(ColorProfile.SRGB);
if (Properties.Settings.Default.ImageFileExtentionToConvert.ToLower().Contains("tif"))
{
image.CompressionMethod = CompressionMethod.Group4;
image.ColorSpace = ColorSpace.Gray;
image.Format = MagickFormat.Tif;
}
else if (Properties.Settings.Default.ImageFileExtentionToConvert.ToLower().Contains("png"))
{
// image.ColorSpace = ColorSpace.Gray;
image.Settings.SetDefine(MagickFormat.Png, "compression-strategy", "0");
image.Settings.SetDefine(MagickFormat.Png, "compression-filter", "0");
image.Format = MagickFormat.Png;
}
else if (Properties.Settings.Default.ImageFileExtentionToConvert.ToLower().Contains("jpg"))
{
image.Settings.SetDefine(MagickFormat.Jpg, "compression-strategy", "0");
image.Settings.SetDefine(MagickFormat.Jpg, "compression-filter", "0");
image.Format = MagickFormat.Jpg;
}
else
{
image.CompressionMethod = CompressionMethod.NoCompression;
image.Format = MagickFormat.Bmp;
}
image.Write(newFileName);
}
есть ли документы, которые вы можете пойти и посмотреть, если есть примеры других типов изображений ..? что вы пробовали, помимо вставки кода там ..? вы проверили поиск Google ..? https://magick.codeplex.com/documentation есть раздел для создания Анимированного GIF и других типов изображений – MethodMan
Что такое значение newFileName, включает ли он расширение? Похоже, вы не меняете его на основе выходного формата. – dlemstra
@dlemstra Привет! Да, он имеет правильное расширение для всех случаев. Мне удалось найти решение этой проблемы. Спасибо! –