EPS в JPEG, результат низкого качества - PullRequest
0 голосов
/ 25 июня 2018

Я использую Magick.NET для экспорта файла EPS в JPEG, используя следующий код:

MagickReadSettings settings = new MagickReadSettings();
settings.ColorSpace = ColorSpace.sRGB;
settings.Format = MagickFormat.Eps;

using (MagickImage _image = new MagickImage())
{
    _image.Read(image.Path, settings); //Loading the EPS
    _image.Resize(3000, 3000); //The max size will be 3000px
    _image.Density = new Density(300); //Setting DPI = 300
    _image.Write("teste.jpg"); //Saving the EPS
}

Результат очень плохой, и я не знаю почему.Есть что-то для настройки перед использованием _image.Write?См. Результаты экспорта Photoshop и Magick.NET:

Photoshop (2167x2322 300 точек на дюйм):

enter image description here

Magick.NET (2800x3000300dpi):

enter image description here

Ссылка на файл EPS: https://ufile.io/hhokl

1 Ответ

0 голосов
/ 26 июня 2018

Чтобы получить отличное качество, необходимо настроить конфигурацию файла перед загрузкой через MagickReadSettings.

MagickReadSettings settings = new MagickReadSettings();
settings.ColorSpace = ColorSpace.sRGB;
settings.Format = MagickFormat.Eps;
settings.Compression = Compression.LosslessJPEG;
settings.Density = new Density(300);

using (MagickImage _image = new MagickImage())
{
    _image.Read(image.Path, settings);
    _image.Write("teste.jpg");
}

Новый результат: enter image description here

...