У меня после .png -file
Почему мое преобразование с Magick.NET приводит к черному файлу PCX?
, который я хочу, чтобы преобразовать с Magick.NET в .pcx -файла. Я использую следующий код для преобразования:
using System.Drawing;
using using ImageMagick;
using (var bitmap = (Bitmap) Bitmap.FromFile("ptOHf.png"))
using (var magickImage = new MagickImage(bitmap))
{
magickImage.Format = MagickFormat.Pcx;
magickImage.ColorType = ColorType.Palette;
magickImage.ColorSpace = ColorSpace.Gray;
magickImage.Write("C:\\somefile.pcx");
}
Это приводит следующий вывод:
Пакет используется: Magick.NET-Q8-AnyCPU 7.0.1.500 (Net40)
Попробуйте добавить 'flatten' после открытия, так как белые в вашем изображении фактически находятся в альфа-слое, а не в цветовом слое. Ваше изображение на самом деле полностью черное, вся информация находится в альфа-слое. –
@MarkSetchell oh, отлично поймать - я попробую это - не могли бы вы предоставить какой-то код в качестве ответа (я бы хотел дать вам несколько моментов для этого открытия) :) –