1
私はMagick.NET for C#の画像操作を使用しています。 Chroma Subsamplingを制御したり、Magick.NETを使用してJPEGとして保存している間に代替量子化テーブルを指定することは可能ですか?Magick.NET Controlクロマサブサンプリングと量子化テーブル(JPEG用)
私はMagick.NET for C#の画像操作を使用しています。 Chroma Subsamplingを制御したり、Magick.NETを使用してJPEGとして保存している間に代替量子化テーブルを指定することは可能ですか?Magick.NET Controlクロマサブサンプリングと量子化テーブル(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