Спустя 1 час, 7 минут, 28 секунд (10.03.2010 - 16:57) sergeiss написал(а):
imagecopy() и ряд других функций
Спустя 6 часов, 5 минут, 34 секунды (10.03.2010 - 23:03) Guest написал(а):
библиотека gd2
Спустя 3 часа, 2 минуты, 13 секунд (11.03.2010 - 02:05) krasilich написал(а):
Спустя 6 часов, 11 минут, 1 секунда (11.03.2010 - 08:16) Семён написал(а):
А кто будет вырезать пользователь или скрипт? Если пользователю то Google: JS Image Crop
Спустя 26 минут, 52 секунды (11.03.2010 - 08:43) Nikitian написал(а):
Наверно самый идиотский вариант, зато абсолютно не требует затрат ресурсов
<div style="overflow:hidden;width:{NEWWIDTH}px;height:{NEWHEIGHT}px;position:relative;"><img src="/image.jpg" style="position:absolute;left:-{LEFTOFFSET}px;top:-{TOPOFFSET}px;" /></div>
Спустя 43 минуты, 5 секунд (11.03.2010 - 09:26) IamSmorodin написал(а):
Цитата (see_man @ 11.03.2010 - 02:05) |
http://www.codenet.ru/webmast/php/Image-Resize-GD/ |
Спасибочки
Спустя 19 дней, 4 часа, 22 минуты, 28 секунд (30.03.2010 - 12:48) IamSmorodin написал(а):
Вот код:
Хочу вырезать центр из фото и делать его размером 60х76. Из вертикальных изображений вырезает хорошо, а из горизонтальных слегка растягивает по вертикали. Что может быть не так?
//Изменяем размер изображения
$full_path_small = $path.'small_'.$imgname;
$im=imagecreatefromjpeg($full_path);
$w=60;
$h=76;
$w_src = imagesx($im);
$h_src = imagesy($im);
$dest = imagecreatetruecolor($w,$h);
if ($w_src>$h_src)
imagecopyresampled($dest, $im, 0, 0, round($w_src/2-$w_src/4), 0, $w, $h,
$h_src, $h_src );
if ($w_src<$h_src)
imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $h,
$w_src, round($w_src*($h/$w)) );
if ($w_src==$h_src)
imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $h, $w_src, $w_src);
imagejpeg($dest,$full_path_small,75);
imagedestroy($dest);
imagedestroy($im);
Хочу вырезать центр из фото и делать его размером 60х76. Из вертикальных изображений вырезает хорошо, а из горизонтальных слегка растягивает по вертикали. Что может быть не так?
_____________
Мой Twitter
Подписывайтесь :)