Случайно, скрипт не использует для нахождения разрешения данные из маркера JPG-файла APP0 (xFFE0)? Есть ещё дополнительные данные из маркера APP1 (xFFE1) - это EXIF-метаданные, которые специально добавляются к файлу. Эти данные могут не совпадать, поэтому и возникает разногласие в 72 и 96 dpi.
Если не трудно, проверьте скриптом вот этот файл, о котором говорил ниже (Booklet-01.jpg).
|