1

Я использую Linux Mint 17. Мне нужно, чтобы список точек на дюйм каждого изображения .png в папке.

Я попробовал команды:

file *.png
identify *png
exiv2 *.png

но никто не выводит явно значение DPI.

Как я могу получить доступ к этой информации через терминал?

2 ответа2

3

DPI не является свойством растрового изображения, это мера выходной (другими словами, физического носителя) плотности точек: «DPI относится к физической плотности точек изображения, когда оно воспроизводится, например, как реальный физический объект». напечатано на бумаге. " Так что это буквально невозможно.

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

1

Это команда, после которой я был:

identify -units PixelsPerInch -verbose *.png | grep Resolution

Добавление его в качестве ответа, но ответ l0b0, тем не менее, содержит некоторую действительно приятную информацию.

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