Опубликовано: 27 августа 201510 г Пользователям запрещено загружать на сайт изображения JPEG с dpi меньше 96. Есть ли какая-то возможность автоматически проверять dpi средствами php? Может какая-то библиотека? Изменено 27 августа 201510 г пользователем Zero108
Опубликовано: 27 августа 201510 г http://php.net/manual/ru/imagick.identifyimage.phphttp://php.net/manual/ru/imagick.getimageresolution.php
Опубликовано: 27 августа 201510 г Автор http://php.net/manual/ru/imagick.identifyimage.phphttp://php.net/manual/ru/imagick.getimageresolution.php Там нет способа получать dpi.
Опубликовано: 27 августа 201510 г Там нет способа получать dpi.А это что http://php.net/manual/ru/imagick.getimageresolution.php#113279 ?
Опубликовано: 27 августа 201510 г Автор Если вы про то, что заминусовано, то там получается, например, 1000x1000 pix (image dimensions in pixels), a не resolution (dpi).
Опубликовано: 27 августа 201510 г Автор Напишите код, который будет выдавать dpi (как в фотошопе, например), пожалуйста.
Опубликовано: 28 августа 201510 г Напишите код, который будет выдавать dpi (как в фотошопе, например), пожалуйста.Там же есть примеры.$resource = new Imagick($path); $imageResolution = $resource->getImageResolution();$imageResolution['x'] и $imageResolution['y'] содержат значения.
Опубликовано: 28 августа 201510 г Автор Там же есть примеры.$resource = new Imagick($path); $imageResolution = $resource->getImageResolution();$imageResolution['x'] и $imageResolution['y'] содержат значения. Извините, но вы не понимаете, о чем идет речь. На скрине красным кружком обведено значение, которое нужно получить. Скрин из фотошопа. Насколько мне объяснили, php не в состоянии получить это значение просто из файла картинки, как это делает фотошоп. Вы предлагаете получать pixel dimentions, а нужно resolution. Изменено 28 августа 201510 г пользователем Zero108
Опубликовано: 28 августа 201510 г Вы предлагаете получать pixel dimentions, а нужно resolution.Для получения размеров используется http://php.net/manual/ru/imagick.getimagegeometry.phpНе думаю, что разработчики imagick вместо dimension стали бы использовать в названии метода resolution. Взял 3 изображения сhttp://www.judyofthewoods.net/money/pixels_resolution_dpi.html Результат
Опубликовано: 28 августа 201510 г Автор Где в вашем примере dpi на картинке? Вы не могли бы обвести на вашем примере значение dpi и процитировать код, который его вычисляет? PS даже странно, что никто из разработчиков php до сих пор не озаботился такой простой задачей, как определение dpi. Изменено 28 августа 201510 г пользователем Zero108
Опубликовано: 28 августа 201510 г Автор Для получения размеров используется Мне не нужно получать размеры в пикселах. Мне нужно получить значение разрешения, которое измеряется, например, в пикселах на дюйм, что сокращенно обозначается как dpi. Например, на картинке-примере выше dpi = 300.DPI LCD монитора = 96.И т.д. Изменено 28 августа 201510 г пользователем Zero108
Опубликовано: 28 августа 201510 г ImageResolutionЯ использовал 2 метода: getImageResolution и getImageGeometry для получения Resolution и размеров.
Опубликовано: 28 августа 201510 г Мне не нужно получать размеры в пикселах.Вы же сами пишите, что указанный выше метод используется для получения размеров. Я привел пример для 3-х картинок. Мне нужно получить значение разрешения, которое измеряется, например, в пикселах на дюйм, что сокращенно обозначается как dpi.pixels/inch - PPI, а не DPI.
Опубликовано: 28 августа 201510 г Автор ImageResolutionЯ использовал 2 метода: getImageResolution и getImageGeometry для получения Resolution и размеров.Очень хорошо. Только результат обведите кружочком, пожалуйста. Чтобы я понял, что вы понимаете, о чем речь.
Опубликовано: 28 августа 201510 г Автор Вы же сами пишите, что указанный выше метод используется для получения размеров. Я привел пример для 3-х картинок. pixels/inch - PPI, а не DPI.1DPI = 1PPI (пикселей на дюйм) для принтера, использующего смешивание красок при печати.Не суть важно.Вы пока что мне "подсовываете" не то, либо я не вижу нужную цифру в вашем примере.
Опубликовано: 28 августа 201510 г Автор Вы же сами пишите, что указанный выше метод используется для получения размеров. Я привел пример для 3-х картинок.Я не писал, что мне нужно получить размер.
Пользователям запрещено загружать на сайт изображения JPEG с dpi меньше 96. Есть ли какая-то возможность автоматически проверять dpi средствами php? Может какая-то библиотека?
Изменено пользователем Zero108