הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צבע רקע לתמונה עם GD (https://hosts.co.il/forums/showthread.php?t=47590)

A.M.F 15-06-07 13:17

צבע רקע לתמונה עם GD
 
כשאני יוצר תמונה דינאמית עם PHP, איך אני משנה את צבע הרקע משחור?
ניסיתי להוסיף את השורה הבאה כדי שהצבע רקע יהיה לבן-
קוד:

$bg = imagecolorallocate($im,255,255,255);
וזה לא עשה משהו מיוחד.. לא חשבתי שזה יעשה, אבל ניסיתי להוסיף לראות מה יצא ..

מישהו יכול לעזור?

Elad-A 15-06-07 13:20

תנסה עם זה:

PHP קוד:

imagecolorallocate($im0xFF0xFF0xFF); 


A.M.F 15-06-07 13:22

ציטוט:

נכתב במקור על ידי Elad-A (פרסם 500058)
תנסה עם זה:

PHP קוד:

imagecolorallocate($im0xFF0xFF0xFF); 


זה בדיוק מה שנאי רשמתי לא? בכל אופן זה עדיין לא עובד

Elad-A 15-06-07 13:24

זה לא אותו דבר זה עם ערך הקסימלי..

A.M.F 15-06-07 13:37

ציטוט:

נכתב במקור על ידי Elad-A (פרסם 500062)
זה לא אותו דבר זה עם ערך הקסימלי..

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

Elad-A 15-06-07 13:46

תראה את שאר הקוד.

עריכה:

ניסיתי משהו בשביל לבדוק והרקע הוא לבן...

PHP קוד:

<?php
header
("content-type:image/png");
$im imagecreate(100,30);
$RandSec strtoupper(substr(md5(rand(1,9999)),0,6));
$bg imagecolorallocate($im,255,255,255); // white
$textcolor imagecolorallocate($im,0,0,0); // black
imagestring($im5,0,0$RandSec,$textcolor);
imagepng($im);
?>


בניה 15-06-07 14:08

ציטוט:

נכתב במקור על ידי Elad-A (פרסם 500062)
זה לא אותו דבר זה עם ערך הקסימלי..

סתם הערה, מבחינת PHP דצמילי והקסדצימלי זה אותו דבר.

Elad-A 15-06-07 14:10

תודה על ההערה פשוט לא ידעתי..

Daniel 15-06-07 14:16

אני חושב שאני יודע מה בעייתך-ובפעם הבאה, אנא ציין את כל הדברים.

יצרת אלמנט מתוך תמונה.

הרקע של התמונה הוא שחור.

אתה לא יכול לעשות את זה ככה- זה לא יעבוד לך.

A.M.F 15-06-07 16:27

ציטוט:

נכתב במקור על ידי MasterT (פרסם 500118)
אני חושב שאני יודע מה בעייתך-ובפעם הבאה, אנא ציין את כל הדברים.

יצרת אלמנט מתוך תמונה.

הרקע של התמונה הוא שחור.

אתה לא יכול לעשות את זה ככה- זה לא יעבוד לך.

יכול להיות שאתה צודק.. הנה הקוד שלי תראו אם אפשר לעשות משהו-
קוד:

$im = imagecreatetruecolor(450, 315);
$img = imagecreatefromgif($img_id);
$bg = imagecolorallocate($im,0xFF,0xFF,0xFF);

list($width, $height, $type) = getimagesize($img_id);
$new_height = 315;
$new_width = (round(($width/$height)*$new_height));

imagecopyresampled($im, $img, 0, 0, 451-$new_width, 0, $new_width, $new_height, $width, $height);

imagepng($im);
imagedestroy($im);

צבע הרקע עדיין שחור..


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

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