0
https://magick.codeplex.com을 통해 흑백 이미지와 같은 TIF, PNG, JPG 및 BMP를 만들고 싶습니다.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 안녕하세요! 네, 모든 경우에 올바른 확장자를 가지고 있습니다.이 문제에 대한 해결책을 찾을 수있었습니다. 고맙습니다! –