27-07-2007, 15:56
|
|
|
חבר מתאריך: 06.05.04
הודעות: 297
|
|
למה אתה חושב שרק הפונקציה הזאת במחלקה?
יש עוד הרבה פונקציות במחלקה הזאת לעבודה עם תמונות פשוט הרגשתי צורך להראות רק את זאת כי בה הסתבכתי,הצלחתי בסופו של דבר לסדר את הקוד וזה הפתרון
קוד PHP:
function imageWrite($src,$watermark){ preg_match("'^(.*)\.(gif|jpe?g|png)$'i", $watermark, $ext); switch (strtolower($ext[2])) { case 'jpg' : case 'jpeg': $watermark = imagecreatefromjpeg ($watermark); break; case 'gif' : $watermark = imagecreatefromgif ($watermark); break; case 'png' : $watermark = imagecreatefrompng ($watermark); break; } $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatetruecolor($watermark_width, $watermark_height); $image = imagecreatefromjpeg($src); $size = getimagesize($src); $dest_x = $size[0] - $watermark_width - 5; $dest_y = $size[1] - $watermark_height - 5; imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100); imagejpeg($image); imagedestroy($image); imagedestroy($watermark); }
|