Размер пикселя на экране с размером пикселя в файле может не совпадать (поэтому и искажения идут) но открывая файл в режиме «реального размера» (то есть по умолчанию) он скорее всего открывает файл так что делает размер пикселя на экране равным размеру на картинке, правильно? И тогда что бы узнать сколько миллиметров пиксель нужно просто узнать размер экрана рабочей станции и сколько дюймов сам экран. Правильно?
Всё это мне нужно что бы показать в графическом редакторе что допустим он провёл линию в 10см. Открываю картинку в Cairo2 вот так
(image-surface-create-from-png Имя-и-путь)
опять же мне нужно операции с масштабом делать а как я могу масштабировать не зная размера линии.
И собственно если всё вышесказанное правильно, то как мне узнать разрешение рабочей станции и dpi?