4

Мне нужно сгенерировать PNG-файл изображения, созданного в LibreOffice Draw. Когда я экспортирую в PNG напрямую, качество почти идеальное, но слегка размытое. Однако, когда я экспортирую напрямую в PDF-файл со сжатием без потерь, качество становится превосходным - только не в формате PNG.

Размеры изображения 495х304. Всякий раз, когда я пытаюсь преобразовать "идеальный" PDF-файл в высококачественный PNG-файл, PNG-файл при увеличении 100% (как показано в статье) примерно в 2-3 раза больше, чем изображение в PDF-файле. Или, когда я конвертирую PDF в PNG с приблизительно правильными размерами, файл PNG слишком резкий.

Я пробовал такие команды

gs -sDEVICE=pngalpha -sOutputFile=new.png -r144 image.pdf

а также

convert -quality 100 -density 300 image.pdf new.png

Но ни одна из команд не отображает PNG с таким же качеством, как PNG, которое можно напрямую экспортировать в LibreOffice Draw.

Итак, мой вопрос заключается в том, как сделать одно из следующего: (1) экспортировать PNG лучшего качества непосредственно из LibreOffice Draw; или (2) конвертировать PDF идеального качества в PNG с сопоставимым качеством и одинаковыми размерами.

А вот настройки экспорта, которые я использую при экспорте непосредственно в PNG:

2 ответа2

3

Что-то не так с инструментом экспорта LibreOffice в целом. Это были годы, и это все еще сломано. Альтернативой является просто снимок экрана, но, очевидно, вы не можете контролировать разрешение.

Поэтому лучше обойтись без экспорта в SVG, а затем преобразовать SVG в PNG с помощью Inkscape. Загрузив его, вы можете преобразовать файл с помощью следующей команды:

inkscape -z -e out.png -w 1024 in.svg

Если вы находитесь в Windows (x64), вам нужно будет указать полный путь

"C:/Program Files/Inkscape/inkscape.exe" -z -e out.png -w 1024 in.svg 

Если вы устанавливаете 32-битную версию, это должно работать:

"C:\Program Files (x86)/Inkscape/inkscape.exe" -z -e out.png -w 1024 in.svg 

Надеюсь, это кому-нибудь поможет

0

Я знаю, что, возможно, это не лучшее решение, но если вы ищете графический интерфейс для этого, я думаю, что альтернативой является открытие PDF-файла в GIMP, а затем появляется диалоговое окно с запросом деталей об импорте DPI и сколько страниц вы хотите импортировать, затем экспортировать в PNG, сохранить ... сделано:D

Это так просто, я надеюсь, что это кому-то поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .