PHP вычисляет процент, который имеет разрешение изображения по сравнению с разрешением изображения другого - PullRequest
1 голос
/ 01 марта 2011

Я хотел бы знать, как узнать, какой процент представляет разрешение одного изображения от разрешения другого изображения.Таким образом, у меня есть $ resolution1 = '480x210' и $ resolution2 = '720x480'.Я хочу узнать, сколько в процентах составляет $ resolution1 от $ resolution2.Я пытаюсь сделать предварительный просмотр визитной карточки и хочу показать клиенту, насколько маленьким является его загруженное изображение по сравнению с необходимым размером.Таким образом, я получил пустую ячейку правильного размера, и я буду рендерить миниатюру загруженного изображения в нем, но миниатюра сделана на X% его размера (это то, что мне нужно знать), чтобы я мог представить, сколько места на картебудет его изображение.

Я использую PHP и бинарные файлы imagemagick с exec ().Есть идеи?

Спасибо.

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Примерно так должно работать, если нет, то это поможет вам приблизиться к вашей цели:

//Get the x / y of both  resolutions
list($ax,$ay) = explode("x",'480x210');
list($bx,$by) = explode("x",'720x480');

//Get the difference of both resolutions
$calc_x = ($ax / $ay);
$calc_y = ($bx / $by);

//Calculate the increase
$increase = ($calc_x / $calc_y) * 100;

Я не лучший в математике, но я думаю, что именно так вы рассчитываете прироствыше 152.38095238095, что 152.38% увеличение

0 голосов
/ 01 марта 2011

$ resolution1width / $ resolution2width = $ returnwidthpercent;

$ resolution1height / $ resolution2height = $ returnhieghtpercent;

div width = ширина визуализированного изображения + (ширина визуализированного изображения * $ returnwidthpercent);

и то же самое по высоте.Я думаю, что это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...