Помощник
|
Пропорциональная обработка изображения |
MrLego
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
30.10.2010, 13:35;
Ответить: alexdrob
Сообщение
#2
|
|
|
[PHP]
function resizeimg($filename, $smallimage, $w, $h) { $filename = $filename; $smallimage = $smallimage; $ratio = $w/$h; $size_img = getimagesize($filename); if (($size_img[0]<$w) && ($size_img[1]<$h)) return true; $src_ratio=$size_img[0]/$size_img[1]; if ($ratio<$src_ratio) { $h = $w/$src_ratio; } else { $w = $h*$src_ratio; } $dest_img = imagecreatetruecolor($w, $h); $white = imagecolorallocate($dest_img, 255, 255, 255); if ($size_img[2]==2) $src_img = imagecreatefromjpeg($filename); else if ($size_img[2]==1) $src_img = imagecreatefromgif($filename); else if ($size_img[2]==3) $src_img = imagecreatefrompng($filename); imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $w, $h, $size_img[0], $size_img[1]); if ($size_img[2]==2) imagejpeg($dest_img, $smallimage); else if ($size_img[2]==1) imagegif($dest_img, $smallimage); else if ($size_img[2]==3) imagepng($dest_img, $smallimage); imagedestroy($dest_img); imagedestroy($src_img); return true; } [/PHP]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
pocket-exchange.com - обмен электронных валют. Низкие курсы! Быстрая обработка заявок! | 8 | pocket_exchange | 9365 | 12.8.2022, 15:30 автор: pocket_exchange |
|
Сотрудничество и качественная обработка трафика | 4 | BNRKmaster | 893 | 12.6.2021, 13:02 автор: NormanSky |
|
Нужна обработка фото в стиле GTA | 4 | Yoga | 1867 | 4.1.2021, 19:28 автор: essed |
|
Парсинг, наполнение\обработка, верстка и перенос сайтов, программирование на php Спаршу\обработаю\залью контент для ваших сайтов\магазинов |
1 | mazdada | 1075 | 26.12.2020, 21:46 автор: Mukis |
|
Вакансия: Обработка заявок в GoGetLinks и Miralinks | 5 | Monarx | 2208 | 26.5.2020, 16:28 автор: mark2013 |
Текстовая версия | Сейчас: 25.4.2024, 5:34 |