Есть изображение, например, размером 2000х1700, нужно в центр этого изображения поместить еще одну картинку размером 147х189.
Как пропорционально вычислить куда нужно поместить картинку ?
Спустя 8 минут, 41 секунда (21.08.2012 - 19:02) T1grOK написал(а):
(2000-147)/2 =~ 927
(1700-189)/2 =~756
Вот и координаты от которых нужно отталкиваться.
(1700-189)/2 =~756
Вот и координаты от которых нужно отталкиваться.
Спустя 24 минуты, 11 секунд (21.08.2012 - 19:26) RCuPeR написал(а):
Да, сорри, допер уже :)
Оформил в метод, пользуйтесь на здоровье:
С вызовом не сложно разобраться.
Оформил в метод, пользуйтесь на здоровье:
/**
* Returns the center of the image coordinates
*
* @param string $sImage Full path to the image
* @param int $iWidthCenter The width of the central image
* @param int $iHeightCenter The height of the central image
* @return array Offsets from the top and left edges
*/
public function getCenterImage($sImage, $iWidthCenter, $iHeightCenter)
{
$aImageSize = getimagesize($sImage);
$iMarginTop = (($aImageSize[0] - $iHeightCenter) / 2);
$iMarginLeft = (($aImageSize[1] - $iWidthCenter) / 2);
return array(round($iMarginTop), round($iMarginLeft));
}
С вызовом не сложно разобраться.
Спустя 13 минут, 25 секунд (21.08.2012 - 19:39) sergeiss написал(а):
Цитата (RCuPeR @ 21.08.2012 - 20:53) |
Как пропорционально вычислить куда нужно поместить картинку ? |
"Эх, Марьванна, мне бы ваши проблемы!" (из анекдотов про Вовочку ).
Вообще, ты меня удивил таким вопросом, если честно говорить. Такой простой вопрос - и на форуме спросил. И не важно, что сам же и ответил - ведь спросил же сначала.
Спустя 43 минуты, 13 секунд (21.08.2012 - 20:22) RCuPeR написал(а):
Цитата (sergeiss @ 21.08.2012 - 17:39) | ||
"Эх, Марьванна, мне бы ваши проблемы!" (из анекдотов про Вовочку ). Вообще, ты меня удивил таким вопросом, если честно говорить. Такой простой вопрос - и на форуме спросил. И не важно, что сам же и ответил - ведь спросил же сначала. |
Конец рабочего дня, голова не соображает. Действительно ударился в ступор и ничего не мог придумать.
_____________
Гнусный социопат с комплексом Бога.