1
Magick.NET for C#의 Image Manipulation을 사용하고 있습니다. Chroma Subsampling을 제어하거나 Magick.NET을 사용하여 JPEG로 저장하는 동안 다른 양자화 테이블을 지정할 수 있습니까?Magick.NET Control Chroma 서브 샘플링 및 JPEG 용 양자화 표
Magick.NET for C#의 Image Manipulation을 사용하고 있습니다. Chroma Subsampling을 제어하거나 Magick.NET을 사용하여 JPEG로 저장하는 동안 다른 양자화 테이블을 지정할 수 있습니까?Magick.NET Control Chroma 서브 샘플링 및 JPEG 용 양자화 표
샘플링 요소와 양자화 테이블을 JpegWriteDefines 클래스를 사용하여 설정할 수 있습니다. 다음은이를 수행 할 수있는 방법의 예입니다.
using (MagickImage image = new MagickImage("wizard:"))
{
image.Write(@"c:\test.jpg", new JpegWriteDefines()
{
SamplingFactors = new MagickGeometry[]
{
new MagickGeometry ("2x2"),
new MagickGeometry ("1x1"),
new MagickGeometry ("1x1")
},
QuantizationTables = @"c:\YourQuantizationTables.xml"
});
}
양자화 테이블에 대한 예제 파일은 여기에서 찾을 수 있습니다 : https://github.com/ImageMagick/ImageMagick/blob/master/config/quantization-table.xml