我在C#中使用Magick.NET进行图像处理。是否可以控制色度子采样和/或指定备用量化表,同时使用Magick.NET保存为JPEG。
答案 0 :(得分:1)
您可以使用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