У меня стоит форма загрузки изображений, я поставил поле в которое вписываешь желаемый размер, теперь на странице где происходит само сжатие написал так: Код (Text): echo '<img src="mini_'.resize('<?=$domain.$tpath.$uniq.".jpg"?>',$_POST["width"]).'" />'; картинка не открывается Правильно ли я написал?
чтото кажись вы перебрали судя по echo это из пхп кода , тогда дальше вы открывыете в пхп коде ещё один пхп код <? ? О_о и сделайте сначала ресайз , а потом выводите.
функция пропорционального изменения размеров изображения. копирайт tommyangelo PHP: <?php function imageresize($infile, $outfile, $neww, $newh, $quality = 75) { $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); $bckgrn = imagecolorallocate($im1, 249, 234,193); imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im)); imagejpeg($im1, $outfile, $quality); imagedestroy($im); imagedestroy($im1); } ?>