#c# #magick.net #imagemagick.net
#c# #magick.net #imagemagick.net
Вопрос:
Я использую Magick.СЕТЬ для обработки изображений в C #. Можно ли управлять подвыборкой цветности и / или указывать альтернативные таблицы квантования при сохранении в формате JPEG с помощью Magick.NET.
Ответ №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