הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 01-07-08, 14:12   # 1
yakar
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 117

yakar לא מחובר  

(עזרה) gd php

היי , רציתי לדעת כיצד אני יוצר תמונה מתחת לתמונה.

הכוונה שלי היא :
יש לי תמונה מסויימת ואני רוצה בעזרת הgd לשים תמונה אחרת מתחתיה ושיווצר תמונה חדשה.
כמו כן , צריך שיווצר מלבן שחור בשביל להשלים את התמונה שאני רוצה שתיכנס בדיוק באורך של התמונה הראשונה.

תודה לעוזרים.
  Reply With Quote
ישן 01-07-08, 14:13   # 2
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אני לא בטוח שהבנתי אותך, imagecopy?
  Reply With Quote
ישן 01-07-08, 14:22   # 3
yakar
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 117

yakar לא מחובר  

אני מחפש משהו בסגנון הזה :

תמונה 1
תמונה 2


שיחבר 2 תמונות אחת מתחת לשניה. ואם התמונה השניה האורך שלה קצר מהתמונה הראשונה , שיוסיף מלבן שחור שישלים את האורך לאורך הנדרש.

תמונה 1 היא משתנה . תמונה 2 היא קבועה.
  Reply With Quote
ישן 01-07-08, 14:29   # 4
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אז אתה יוצר תמונה חדשה, בגובה של תמונה 1 כפול 2.
דואג שהצבע רקע יהיה שחור.
מעתיק לשם(בעזרת imagecopy) את התמונה הראשונה, ומתחתיה מעתיק את התמונה השנייה.
  Reply With Quote
ישן 01-07-08, 15:00   # 5
yakar
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 117

yakar לא מחובר  

אוקיי תודה.

תוכל לעזור לי למה לא יוצא לי טוב?

PHP קוד:
$image imagecreatefromjpeg($guzaz);
$size getimagesize($guzaz);

$heightnew $size[1] + $watermark_height ;
$image1 imagecreate $size[0] , $heightnew );
$background_color imagecolorallocate($image1000);
imagecopy($image1,$image,0,0,0,0,$size[0],$size[1]);
imagecopy($image1,$image2,$size[0],$size[1],0,0,$image2_width,$image2_height);
imagejpeg($image1);

imagedestroy($image);
imagedestroy($image1);
imagedestroy($watermark); 
הצבעים של התמונה שיוצאת לי הם לא הצבעים המקוריים של התמונות.

הפרטים על $image2 נמצאים אצלי בקוד ככה שהם לא חסרים.

Last edited by yakar; 01-07-08 at 15:02..
  Reply With Quote
ישן 01-07-08, 15:12   # 6
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי yakar צפה בהודעה
אוקיי תודה.

תוכל לעזור לי למה לא יוצא לי טוב?

PHP קוד:
$image imagecreatefromjpeg($guzaz);
$size getimagesize($guzaz);

$heightnew $size[1] + $watermark_height ;
$image1 imagecreate $size[0] , $heightnew );
$background_color imagecolorallocate($image1000);
imagecopy($image1,$image,0,0,0,0,$size[0],$size[1]);
imagecopy($image1,$image2,$size[0],$size[1],0,0,$image2_width,$image2_height);
imagejpeg($image1);

imagedestroy($image);
imagedestroy($image1);
imagedestroy($watermark); 
הצבעים של התמונה שיוצאת לי הם לא הצבעים המקוריים של התמונות.

הפרטים על $image2 נמצאים אצלי בקוד ככה שהם לא חסרים.
יש מצב שתיתן את הקוד המלא, כולל 2 תמונות לדוגמא? כדי שאוכל להריץ את זה אצלי, ויהיה לי קל יותר למצוא מה הבעייה?

אבל, לפני זה, נסה, במקום imagecreate,
imagecreatetruecolor

ובמקום
imagejpeg($image1);

תעשה imagepng($image1);
  Reply With Quote
ישן 01-07-08, 15:27   # 7
yakar
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 117

yakar לא מחובר  

אוקיי , תודה לך הצלחתי.
הבעיה הסתדרה ששמתי imagecreatetruecolor

כמו כן , אם מישהו יצטרך בעתיד את הקוד הזה הייתה עוד בעיה
הנה התיקון :

PHP קוד:

imagecopy
($image1,$image2,$size[0]-$image2_width,$size[1],0,0,$image2_width,$image2_height); 
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 03:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ