![]() |
# 1 |
חסום
|
הקטנה בפרופורציה ב GD
קוד:
function createthumb($name,$filename,$new_w,$new_h) { $system=explode('.',$name); if (preg_match('/jpg|jpeg/',$system[1])) $src_img=imagecreatefromjpeg($name); if (preg_match('/png/',$system[1])) $src_img=imagecreatefrompng($name); $old_x = imageSX($src_img); $old_y = imageSY($src_img); if ($old_x > $old_y) { $thumb_w=$new_w; $thumb_h=$new_h; } if ($old_x < $old_y) { $thumb_w=$old_x*($new_w/$old_y); $thumb_h=$new_h; } if ($old_x == $old_y) { $thumb_w=$new_w; $thumb_h=$new_h; } $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); $stamp = imagecreatefrompng('images/stamp.png'); $marge_right = 0; $marge_bottom = 2; imagecopy($dst_img, $stamp, ((imagesx($dst_img)*$marge_right)/100), ((imagesy($dst_img)*$marge_bottom)/100), 0, 0, imageSX($stamp),imageSY($stamp)); if (preg_match("/png/",$system[1])) imagepng($dst_img,$filename); else imagejpeg($dst_img,$filename); imagedestroy($dst_img); imagedestroy($src_img); } זה כאילו מקטין תתמונה עושה לה resize ואז מוסיף לתמונה חתימה כזאת של האתר ה stamp.png. זה נראה ככה : ![]() עכשיו אם אני מקטין תתמונה עוד יותר, אז החתימה לא קוטנת לי בפרופורציה למה? לדוגמא : ![]() איך אני עושה שהחתימה תקטן בפרופורציה שיראה טוב על התמונה כמו שצריך. כעיקרון אני עשיתי שזה לא יקטן, אבל אני רוצה שהחתימה כן תקטן.. איך אני עושה את זה .. המטרה שלי שזה יהיה משהו כזה : ![]() ![]() Last edited by Skfir; 04-09-09 at 10:26.. |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|