我正在使用Magick。. NET用于c#中的图像处理。是否可以控制色度子采样和/或指定替代量化表,同时保存为JPEG使用Magick.NET.
您可以使用jpegwritedefinitions类设置采样因子和量化表。下面是一个关于如何做到这一点的例子。
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