Волхвы c. Net с GhostScript, конвертирующие eps в svg, в иллюстраторе пустые - PullRequest
0 голосов
/ 14 апреля 2020
Windows 10 home 64bit.

У меня очень маленькое приложение в c#, которое должно конвертировать .eps в .svg. Using Magic.Net-Q16-AnyCPU как nuget также установлен на windows GhostScript gs952w32.exe.

Функция для преобразования:

using (MagickImage image = new MagickImage(@"C:\folder1\1.eps"))
{
    image.Format = MagickFormat.Svg;
    image.Write(@"C:\folder2\1.svg");
}

изображение преобразуется, а также я могу открыть его через некоторые браузеры сайты, которые могут читать SVG. Но когда я пытаюсь открыть его с помощью иллюстратора, он показывает ошибку "Could not find the linked file ''. Choose replace to select another file or Ignore to leave the link unchanged." А после открытия изображение пустое.

1 Ответ

0 голосов
/ 20 апреля 2020

По словам github thread на Magi c. Net

Кажется, что Illustrator не поддерживает внедренные файлы PNG. ImageMagick / Magick. NET, вероятно, не лучший инструмент для преобразования EPS в SVG. Изображение изменится с векторного формата на растровое.

...