Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

Есть ли на свете способ проверить dpi снимка средствами php?

Recommended Posts

Пользователям запрещено загружать на сайт изображения JPEG с dpi меньше 96. Есть ли какая-то возможность автоматически проверять dpi средствами php? Может какая-то библиотека?

Edited by Zero108

Share this post


Link to post
Share on other sites

Если вы про то, что заминусовано, то там получается, например, 1000x1000 pix (image dimensions in pixels), a не resolution (dpi).

Share this post


Link to post
Share on other sites

Напишите код, который будет выдавать dpi (как в фотошопе, например), пожалуйста.

Share this post


Link to post
Share on other sites
Напишите код, который будет выдавать dpi (как в фотошопе, например), пожалуйста.
Там же есть примеры.

$resource = new Imagick($path);
$imageResolution = $resource->getImageResolution();

$imageResolution['x'] и $imageResolution['y'] содержат значения.

Share this post


Link to post
Share on other sites

Там же есть примеры.

$resource = new Imagick($path);
$imageResolution = $resource->getImageResolution();

$imageResolution['x'] и $imageResolution['y'] содержат значения.

 

 

Извините, но вы не понимаете, о чем идет речь.

 

На скрине красным кружком обведено значение, которое нужно получить. Скрин из фотошопа. Насколько мне объяснили, php не в состоянии получить это значение просто из файла картинки, как это делает фотошоп. Вы предлагаете получать pixel dimentions, а нужно resolution.

 

07adc8c276d4.jpg

Edited by Zero108

Share this post


Link to post
Share on other sites
Вы предлагаете получать pixel dimentions, а нужно resolution.
Для получения размеров используется http://php.net/manual/ru/imagick.getimagegeometry.php

Не думаю, что разработчики imagick вместо dimension стали бы использовать в названии метода resolution.

 

Взял 3 изображения с

http://www.judyofthewoods.net/money/pixels_resolution_dpi.html

 

Результат

Безымянный.png

Share this post


Link to post
Share on other sites

Где в вашем примере dpi на картинке?

 

Вы не могли бы обвести на вашем примере значение dpi и процитировать код, который его вычисляет?

 

PS даже странно, что никто из разработчиков php до сих пор не озаботился такой простой задачей, как определение dpi.

Edited by Zero108

Share this post


Link to post
Share on other sites

Для получения размеров используется

 

Мне не нужно получать размеры в пикселах. Мне нужно получить значение разрешения, которое измеряется, например, в пикселах на дюйм, что сокращенно обозначается как dpi.

 

Например, на картинке-примере выше dpi = 300.

DPI LCD монитора = 96.

И т.д.

Edited by Zero108

Share this post


Link to post
Share on other sites

ImageResolution

Я использовал 2 метода: getImageResolution и getImageGeometry для получения Resolution и размеров.

Share this post


Link to post
Share on other sites
Мне не нужно получать размеры в пикселах.
Вы же сами пишите, что указанный выше метод используется для получения размеров. Я привел пример для 3-х картинок.

 

Мне нужно получить значение разрешения, которое измеряется, например, в пикселах на дюйм, что сокращенно обозначается как dpi.

pixels/inch - PPI, а не DPI.

Share this post


Link to post
Share on other sites

ImageResolution

Я использовал 2 метода: getImageResolution и getImageGeometry для получения Resolution и размеров.

Очень хорошо. Только результат обведите кружочком, пожалуйста. Чтобы я понял, что вы понимаете, о чем речь.

Share this post


Link to post
Share on other sites

Вы же сами пишите, что указанный выше метод используется для получения размеров. Я привел пример для 3-х картинок.

 

 

pixels/inch - PPI, а не DPI.

1DPI = 1PPI (пикселей на дюйм) для принтера, использующего смешивание красок при печати.

Не суть важно.

Вы пока что мне "подсовываете" не то, либо я не вижу нужную цифру в вашем примере.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...