Помощник
|
Масштабирование изображения! |
yuriy_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
2.2.2010, 16:19;
Ответить: 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] |
|
|
yuriy_hb
|
Сообщение
#3
|
|
Функция хороша!
Но в моем случае мне необходимо в обязательном порядке получить миниатюру строго заданного размера (310 x 408), поскольку на экран она выдается еще и с указанными в html параметрами width и height. Таким образом, если размер полученной миниатюры отличается от заданных, на экране она все равно изуродуется, даже если само изображение будет пропорциональным. |
|
|
ZhukV |
3.2.2010, 17:55;
Ответить: ZhukV
Сообщение
#4
|
|
|
Хочу только Вам порекомендовать библиотеку!!!
Здесь также есть поное описание, правда только на анг. http://freeboard.km.ua/upload.rar
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Масштабирование сайта при уменьшении/растягивании окна браузера... | 9 | AddM | 62857 | 22.6.2019, 22:41 автор: -BolgarinV- |
|
Изображения с shutterstock от 15 рублей/штука | 5 | Mr_Big | 3662 | 10.9.2017, 21:30 автор: Palundra |
|
Вывод изображения при наведения на часть картинки по area | 1 | androv77 | 4828 | 16.7.2016, 17:32 автор: -YroKPROG- |
|
Создаю фрактальные изображения для разных целей | 22 | Russ33 | 5064 | 27.6.2016, 21:42 автор: Russ33 |
|
Стоковые изображения для ваших сайтов по цене 3х рублей | 51 | contextadlinks | 14293 | 21.10.2014, 17:28 автор: VulkanPartner |
Текстовая версия | Сейчас: 28.3.2024, 21:40 |