Экспорт ОГРОМНЫХ png/tiff/pdf из SVG

Мне нужно получить изображение (оптимально будет pdf/tiff, но и png тоже подойдет) из моего файла svg. SVG относительно небольшой (около 300 КБ).

Мне нужно изображение с разрешением около 10000x5000px с разрешением 60+ dpi. Когда я использую Inkscape и пытаюсь экспортировать изображение нужного размера, это занимает вечность и иногда происходит сбой. У меня 4 ГБ ОЗУ... Есть ли какое-нибудь решение этой проблемы?

Спасибо за любые советы.

Существует множество онлайн-конвертеров SVG в PDF, вы пробовали их?

Ответы (1)

Я тестировал Inkscape с изображением аналогичного размера здесь и не испытывал стресса ни во времени экспорта, ни в использовании памяти (хотя в моей системе больше оперативной памяти, грубый мониторинг, который я настроил во время экспорта, не показал значительного использования памяти при создании выходного изображения).

Что сбивает с толку в Inkscape, так это настройки записей в диалоговом окне экспорта растрового изображения, и я думаю, что, возможно, вы попали в ловушку этого. Записи varios x0, x1, y0, y1, width и height относятся к внутреннему разрешению файла SVG. И настройки «dpi» соотносят это внутреннее разрешение с предполагаемым разрешением вашего вывода.

Итак, попробуйте просто установить желаемый размер вывода в пикселях в полях «Ширина» и «Высота» в разделах Bitmap Size— поставьте 10000 для ширины, пусть он вычисляет высоту автоматически и игнорирует его расчеты для DPI (они будут показывать смехотворно высокое число).

Вот ваш экспортированный PNG - без особого стресса для системы. Разрешение DPI — это простое число, установленное в файле, которое можно изменить с помощью другой программы (например, с помощью GIMP , если вы устанавливаете параметры в изображении-> разрешение печати, оно не меняет ни одного пикселя в вашем изображении, только внутренние метаданные сообщив его размер - и вы также можете реэкспортировать его в TIFF или PDF оттуда).

На самом деле, если inkscape действительно не работает, вы также можете попробовать открыть свой SVG в GIMP, установив DPI во время импорта, чтобы он имел желаемый размер (масштабирование до 10000 пикселей в ширину внутри GIMP не будет работать, так как программа преобразует изображение в растровые данные во время ввода).