【问题标题】:Magick.NET Control Chroma Subsampling and Quantization Table For JPEGMagick.NET 控制 JPEG 的色度二次采样和量化表
【发布时间】:2016-10-25 05:36:22
【问题描述】:

我在 C# 中使用 Magick.NET 进行图像处理。是否可以在使用 Magick.NET 保存为 JPEG 时控制色度二次采样和/或指定备用量化表。

【问题讨论】:

    标签: c# magick.net imagemagick.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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 2018-03-17
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 2020-03-05
      相关资源
      最近更新 更多