Php képátméretezés
Az image_resize függvény egy képátméretező php kód. Paraméterként a kép nevét és a kép maximális szélességét és magasságát kell megadni. A kép nem torzul el az átméretezés során. |
|
Példa paraméterek: // $max_width="100"; // $max_height="100"; // $url="phpSzUuzS_IMAG0045.jpg"; public function image_resize($url,$max_width,$max_height){ $url="public/images/".$url; // a képeket tároló mappa elérési útja mögé, fűzzük a kép nevét $size = GetImageSize($url); // lekérdezzük a kép felbontását $width = $size[0]; $height = $size[1]; // számítsuk ki az új felbontást $x_ratio = $max_width / $width; $y_ratio = $max_height / $height; if( ($width <= $max_width) && ($height <= $max_height) ) { $tn_width = $width; $tn_height = $height; } elseif (($x_ratio * $height) < $max_height) { $tn_height = ceil($x_ratio * $height); $tn_width = $max_width; } else { $tn_width = ceil($y_ratio * $width); $tn_height = $max_height; } // jelenítsük meg az új képet header("Content-type: image/jpeg"); $url = ImageCreateFromJpeg($url); $picture = ImageCreateTrueColor($tn_width, $tn_height); imagecopyresampled($picture, $url, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height); ImageJpeg($picture,null,95); } |
2014.11.01. |
Figyelem! Az itt olvasható leírások, nem teljesek és nem biztos, hogy pontosak. Nem
frissülnek folyamatosan, ezért nem mindegyik használható az aktuális verziójú rendszerekben. Mindenki saját
felelősségére használja az itt található ötleteket. Az esetleges károkért nem vállalunk felelősséget.