ABA


"שאלה בGD, איך אני עושה STAMP על תמונה?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13782 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13782
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   09:14   14.04.08   
אל הפורום  
  שאלה בGD, איך אני עושה STAMP על תמונה?  
 
   אני רוצה לשים איזה תמונה של שם האתר שלי על תמונה אחרת שאני מעלה
הכיצד?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  איזה שפה? lior066 14.04.08 12:36 1
  זה נקרא Watermark, חפש בגוגל :) Dotan  14.04.08 13:11 2
  היה לי קצת זמן אז כתבתי לך משהו=] akoka 14.04.08 13:56 3
     אממ עכשיו שאני מסתכל חח צריך להוסיף akoka 14.04.08 14:08 4

       
lior066

   12:36   14.04.08   
אל הפורום  
  1. איזה שפה?  
בתגובה להודעה מספר 0
 
   בלי שום קשר לשפה יש קונספט כללי..
אתה בונה מונה קטנה יחסית כדי לא להגזים ועושה אותה בשקיפות..

אחרי זה אתה "מדביק" אותה באיזה צד שאתה צריך ..
תעבוד לפי אחוזי תמונה ואל תלך על גודל אחיד כי יכול להיות לך גדלים שונים ואז הווטרמארק יהיה בלי שום קשר.. ועדיף שתעשה את זה גם על התמונה המקורית כך שאם יורידו או משההו זה ישאר וגם לטומבים שלך יהיה בלי לעשות את זה פעמיים ולעשות גדלים שונים של הווטרמארק.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dotan  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.10.03
2849 הודעות, 2 פידבק
   13:11   14.04.08   
אל הפורום  
  2. זה נקרא Watermark, חפש בגוגל :)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   13:56   14.04.08   
אל הפורום  
  3. היה לי קצת זמן אז כתבתי לך משהו=]  
בתגובה להודעה מספר 0
 
  

function imagewatermark($watermark,$image)
{
$split_extenstion = explode(".",$image); //פיצול שם הקובץ

$getExtenstionOfImage = $split_extenstion[(sizeof($split_extenstion) - 1)]; //קבלת הסיומת של התמונה

switch ($getExtenstionOfImage) //יצירת ידית לפי סוג התמונה
{
case "jpeg":
case "jpg":
$image_handle = imagecreatefromjpeg($image);
break;
case "gif":
$image_handle = imagecreatefromgif($image);
break;
case "png":
$image_handle = imagecreatefrompng($image);
break;
default :
echo "סיומת שגויה";
return;
break;

}

$image_watermark = imagecreatefrompng($watermark); //חתימת התמונה חייבת ליהיות מסוג png
//כדי לשמור על שקיפות

$watermark_height = imagesy($image_watermark); //קבלת הגובה של החתימה
$watermark_width = imagesx($image_watermark); //קבלת הרוחב של החתימה

$image_height = imagesy($image_handle); //קבלת הגובה של התמונה
$image_width = imagesx($image_handle); //קבלת הגובה של התמונה

$position_x = $image_width - $watermark_width - 5; //קביעת המיקום של החתימה על ציר הרוחב
$position_y = $image_height - $watermark_height - 5; //קביעת המיקום של החתימה על ציר הגובה

imagecopymerge($image_handle,$image_watermark,$position_x,$position_y,0,0,$watermark_width,$watermark_height,100); //איחוד התמונות

imagejpeg($image_handle,"dsadas.jpg",100); //שמירת התמונה
}

שים לב שהחתימה צריכה ליהיות מסוג png כדי לשמור על שקיפות =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   14:08   14.04.08   
אל הפורום  
  4. אממ עכשיו שאני מסתכל חח צריך להוסיף  
בתגובה להודעה מספר 3
 
   בדיקה שהחתימה היא מסוג png ובswitch בdefault אפשר להכניס רק return false לא חייב echo כדי לקבל את הגובה והרוחב של התמונות אפשר להשתמש בgetimagesize אני חושב אבל לאדע מה שנוח לכם כתבתי את זה ברבע שעה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net