8

在这个线程上已经提出了一个类似的问题:

以渐进格式保存 JPG

但是,标记的答案基本上是说做不到。但是,考虑到它是使用其他软件完成的,这绝对是 C# 可以做到的。

有什么办法可以做到这一点?

4

1 回答 1

6

Magick.NET可以用这样的代码做到这一点

using (MagickImage image = new MagickImage("input.png"))
{
  // Set the format and write to a stream so ImageMagick won't detect the file type.
  image.Format = MagickFormat.Pjpeg;
  using (FileStream fs = new FileStream("output.jpg", FileMode.Create))
  {
    image.Write(fs);
  }
  // Write to .jpg file
  image.Write("PJEG:output.jpg");
  // Or to a .pjpeg file
  image.Write("output.pjpg");
}

您可以在此处找到更多详细信息。

于 2013-12-05T21:31:45.673 回答