我正在尝试使用Magick.Net将透明的 Png 转换为 Jpeg2000 格式并保持其透明度。代码相当简单:
using(FileStream source = new FileStream(@"D:\test.png", FileMode.Open))
using(FileStream file = new FileStream(@"D:\test.jp2", FileMode.Create))
using (MagickImage image = new MagickImage(source))
{
image.Format = MagickFormat.Jp2;
image.Write(file);
}
如您所见,图像失去了透明度,而两个图像都是 24BPP。我在这里想念什么?