GIMP: экспорт в формате .png не создает изображение с указанными размерами в «Масштаб изображения» или «Размер печати».

Допустим, у меня есть изображение размером 600x600 пикселей, и я хочу создать из него файл .png размером 6x6 см. Что я делаю, так это устанавливаю следующее в «Изображение-> Масштаб изображения»:

введите описание изображения здесь

Я могу проверить в «Изображение->Размер печати», что мои настройки кажутся правильными, поскольку он говорит, что изображение имеет размер 6x6 см:

введите описание изображения здесь

Если я экспортирую изображение в виде файла .pdf , моя программа просмотра PDF (Evince) или другие программы (например, Inkscape) отобразят его с соответствующими размерами, а именно 6x6 см. Однако, если я экспортирую его как файл .png , размеры изменятся примерно до 17x17 см. Почему это происходит и как я могу это решить?

РЕДАКТИРОВАТЬ: параметры «Экспортировать как», которые я использую, являются параметрами по умолчанию, где установлен флажок «Сохранить разрешение».

У вас есть флажок «Сохранить разрешение» в окне экспорта PNG?
Да (добавлено в РЕДАКТИРОВАТЬ).
Где именно PNG показывает размеры 17x17 см? Если вы снова откроете его в GIMP, какое разрешение он покажет?
Разрешение, которое он показывает, такое же, как я установил в качестве входных данных (600x600 пикселей и 100 пикселей/см). Все идет нормально. Однако, как я уже сказал, когда я открываю изображение .png другими программами (Inkscape, Evince), оно имеет размер 17x17 см.
Можете ли вы проверить разрешение где-нибудь, кроме GIMP? Очевидный ответ на ваш вопрос заключается в том, что PPI не сохраняется с PNG правильно, но я не уверен, как и почему
Я проверил разрешение изображения .png с помощью другой программы (ImageMagick, как указано здесь ), и получил правильный результат: 600x600 пикселей и 100 пикселей/см. Таким образом, проблема должна заключаться в том, что и Evince, и Inkscape неправильно открывают изображение. Странно, однако, что они отлично открывают изображения .pdf. Все еще запутался в этом вопросе.
Ах, хорошо, тогда проблема в inkscape и Evince. Сейчас напишу ответ...

Ответы (1)

Из часто задаваемых вопросов вики Inkscape :

Существует ограничение на то, как Inkscape импортирует растровые/растровые изображения (например, изображения JPEG, PNG, TIFF): он не может считывать разрешение изображения. Inkscape предполагает отношение 1 к 1 при разрешении 90 точек на дюйм, поэтому любое импортированное изображение с другим разрешением будет выглядеть масштабированным.

Это объясняет разницу в размерах, которую вы видите:

600 пикселей при 90 точках на дюйм = 16,93 см

Я предполагаю, что в Evince есть аналогичная проблема.