|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
function resize imageCategory : PHP Script
function untuk melakukan resize image secara langsung..
misalnya kita memperbolehkan pengunjung kita untuk upload gambar dia, tapi karena terbatasnya space server kita, maka kita harus melakukan resize terhadap gambar tersebut. inilah function yang bisa melakukan itu.. parameter yang di butuhkan, $source = letak dari gambar tersebut, $dest = tujuan dari gambar tersebut di simpan $newW = lebar baru dari gambar $newH = tinggi baru dari gambar untuk bisa menjalankan function ini dibutuhkan extentions gd2.dll (windows) atau gd2.so (linux) <? function resizeImage($source,$dest,$newW,$newH) { list($width, $height, $image_type) = getimagesize($source); if ($image_type == "2") { $image_p = imagecreatetruecolor($newW, $newH); $image = imagecreatefromjpeg($source); } else if ($image_type == "1") { $image_p = imagecreate($newW, $newH); $image = imagecreatefromgif($source); $colorTransparent = imagecolortransparent($image); imagepalettecopy($image_p,$image); imagefill($image_p,0,0,$colorTransparent); imagecolortransparent($image_p, $colorTransparent); } imagecopyresampled($image_p, $image, 0, 0, 0, 0, $newW, $newH, $width, $height); if ($image_type == "2") imagejpeg($image_p, $dest, 100); else if ($image_type == "1") imagegif($image_p, $dest, 100); } // contoh cara pengunaan pada umumnya resizeImage($_FILES['source']['tmp_name'],'folder/image',100,100); ?> dengan mengunakan function ini kita tak perlu mengunakan fungsi copy lagi, karena function ini akan secara otomatis membuat suatu gambar baru. Facebook
<< Back 0 Comment
| 1364 hits | Posted by Callrid at 2006-11-29 10:30:51
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Last Modified
08-November-2011, 23:21:04 pm callrid.com Created 2006-2010 by Anton Ongsono All rights reserved |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||