Inkscape не удается преобразовать .svg в .eps (или любой другой файл)

Я использовал inkscape, чтобы получить изображение из PDF. Сделав это, я обнаружил, что единственный способ сохранить его — это сохранить его в формате .svg. Затем я попытался сохранить svg в eps/pdf/wmf/emf... и т. д. в основном во всех форматах, которые я могу придумать, и все они просто пустые страницы. Я даже пытался открыть его в хроме, что он и делает, но когда я нажимаю «Печать» (чтобы отправить его на принтер в формате PDF), страница представляет собой просто большой черный ящик.

Я загружаю .svg по ссылке ниже, мне интересно, есть ли у него какая-то проблема с прозрачностью, но я понятия не имею, как это исправить.

http://dh.st/eXQ <- ссылка на редактирование файла .svg: новая ссылка на SVG http://www.filedropper.com/drawing-2

В качестве примечания я пытаюсь получить это в формате eps для использования в документе LaTex.

Спасибо!

ссылка на svg не работает должным образом, попробуйте другую.

Ответы (1)

Файлы SVG, как правило, являются текстовыми файлами, и ваш, безусловно, таковым является.

Само изображение представляет собой растровое изображение с низким разрешением (растровое изображение), хранящееся в кодировке base64 (способ преобразования так называемых двоичных данных в формат, пригодный для хранения в виде обычного текста). Изображение используется в качестве альфа-маски, применяемой к черному ящику, заполненному заливкой, поэтому, по-видимому, у вас проблемы с печатью.

Лучший способ получить изображение из PDF-файла — использовать программное обеспечение PDF для экспорта изображения. За исключением того, что для чего-то подобного рода вы можете максимально увеличить изображение на мониторе, не обрезая его, затем сделать снимок экрана (кнопка печати экрана и т. д.), а затем вставить его в документ изображения.

Если вы хотите поиграть с svg в текстовом редакторе, вы можете удалить два <g ... /g>тега (и их данные), удалить <mask ... /mask>тег , но оставить <imageтег , а затем изменить поля тега widthи так , чтобы они соответствовали ширине и высоте. определения svg (т.е. 318 и 233)heightimage

Кстати, я хочу уточнить, что изображение графика является растровым, а не векторным изображением. Это означает, что форматы .eps и .svg просто помещают растровые данные в контейнер в виде текстуры, и вы не получаете никаких преимуществ использования векторного изображения (масштабируемость, качество и т. д.). Ваша проблема с печатью из хрома выглядит как ошибка в том, как хром обрабатывает маски и прозрачности при рендеринге .svg
Большое спасибо за подробную информацию. Вы, конечно, правы, и я понял это, как только открыл SVG в текстовом редакторе! Я закончил только экспорт из inkscape с максимально возможным качеством в формате png, и он прекрасно импортируется в латекс и выглядит так же хорошо, как я ожидал от не векторного изображения.