Кто может обьяснить или подскажет где можно почитать более детально об этой функии?
<?
function imageresize($outfile,$infile,$neww,$newh,$quality) {
$im=imagecreatefromjpeg($infile);
$k1=$neww/imagesx($im);
$k2=$newh/imagesy($im);
$k=$k1>$k2?$k2:$k1;
$w=intval(imagesx($im)*$k);
$h=intval(imagesy($im)*$k);
$im1=imagecreatetruecolor($w,$h);
imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im));
imagejpeg($im1,$outfile,$quality);
imagedestroy($im);
imagedestroy($im1);
}
imageresize("","webcam.jpg",640,240,75);
?>
1. nichtraucher - 21 Декабря, 2010 - 18:55:25 - перейти к сообщению
2. manitor - 25 Декабря, 2010 - 17:56:49 - перейти к сообщению
Скачай бесплатно Изменение размера картинки, я часто пользуюсь этим софтом.
3. grefon - 26 Декабря, 2010 - 01:45:23 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- // Создаем саму функцию:
- // $infile - входящий графический файл
- // $outfile - измененый файл
- // $neww - новая ширина
- // $newh - новая высота
- // $quality - качество измененного рисунка
- function imageresize($outfile,$infile,$neww,$newh,$quality) {
- // Далее вычесляем ширину и высоту входящего файла и создаваемого фала:
- $k=$k1>$k2?$k2:$k1;
- $im1=imagecreatetruecolor($w,$h); // Создаем новый графический объект в который запишем измененный рисунок; $w,$h - ширина и высота
- imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im)); // Копируем входящий рисунок в исходящий в начало координат.
- }
- // Запускаем функцию
- imageresize("","webcam.jpg",640,240,75);