Список DPI всех изображений в папке
Я использую Linux Mint 17. Мне нужен способ для отображения списка точек на дюйм каждого изображения.png в папке.
Я попробовал команды:
file *.png
identify *png
exiv2 *.png
но никто не выводит явно значение DPI.
Как я могу получить доступ к этой информации через терминал?
2 ответа
DPI не является свойством растрового изображения, это мера выходной (другими словами, физического носителя) плотности точек: "DPI относится к физической плотности точек изображения, когда оно воспроизводится, например, как реальный физический объект" напечатано на бумаге." Так что это буквально невозможно.
С другой стороны, изображение может содержать информацию о том, как оно должно быть воспроизведено. Например, если вы печатаете сложное изображение, где каждый пиксель имеет значение 1200 DPI, оно может оказаться слишком маленьким для понимания. С другой стороны, простой логотип может быть узнаваем до очень большого DPI. И наоборот, рендеринг с очень маленьким DPI может уменьшить графическую привлекательность некоторых изображений в большей степени, чем других, в зависимости от того, состоит ли изображение в основном из вертикальных /-горизонтальных линий (выглядит одинаково при разных DPI) или из плавных кривых (с наложением на малые DPI). Приложение может позволить вам указать целевой DPI при сохранении векторного изображения в виде растрового изображения, чтобы иметь возможность воспроизводить его в другом месте способом, который выглядит так же, как на экране.
Это команда, после которой я был:
identify -units PixelsPerInch -verbose *.png | grep Resolution
Добавление его в качестве ответа, но ответ l0b0, тем не менее, содержит некоторую действительно приятную информацию.