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

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

eLad 17-06-06 10:13

יצירת רקע שקוף ב PHP
 
אהלן

יש לי תמונה של עיגול נניח שמקיף אותו ריבוע.
אני מעוניין שהעיגול יצבע בצבע שמקבל העמוד כפרמטר (page.php?color=000000) והריבוע יהיה שקוף. איך עושים את זה? :)

-VladK- 17-06-06 11:04

אתה בודק בעזרת הGET מה הערך של COLOR ואז מדפיס את זה....
PHP קוד:

<?php
$color 
$_GET['color'];
?>
<img src="images/block<? $color?>">


eLad 17-06-06 11:07

ציטוט:

נכתב במקור על ידי CriSis
אתה בודק בעזרת הGET מה הערך של COLOR ואז מדפיס את זה....
PHP קוד:

<?php
$color 
$_GET['color'];
?>
<img src="images/block<? $color?>">


אה?

mlnn 17-06-06 11:11

קוד:

<?php

// example4.php

// set the HTTP header type to PNG
header("Content-type: image/png");

// set the width and height of the new image in pixels
$width = 350;
$height = 360;

// create a pointer to a new true colour image
$im = ImageCreateTrueColor($width, $height);

// switch on image antialising if it is available
ImageAntiAlias($im, true);

// sets background to white
$white = ImageColorAllocate($im, 255, 255, 255);
ImageFillToBorder($im, 0, 0, $white, $white);

// define black and blue colours
$black = ImageColorAllocate($im, 0, 0, 0);
$blue = ImageColorAllocate($im, 0, 0, 255);

// draw an empty circle
ImageEllipse($im, 180, 100, 100, 100, $black);

// draw a filled ellipse
ImageFilledEllipse($im, 180, 220, 150, 50, $blue);

// send the new PNG image to the browser
ImagePNG($im);

// destroy the reference pointer to the image in memory to free up resources
ImageDestroy($im);

?>

View Example 4

To draw a circle or an ellipse, we use the same ImageEllipse function. The parameters provided to this function are: image resource, center x, center y, width, height, colour. As you can see from the above example, all you need to do to draw a circle rather than an ellipse is to set the width and height to the same value.

מקור:
http://www.design-ireland.net/index....imagery-15.php

-VladK- 17-06-06 11:28

לא ידעתי שהוא רצה את זה בGD...

eLad 17-06-06 14:52

תודה mlnn אך לא זו הייתה הכוונה שלי.

נשאל בצורה אחרת - איך יוצרים רקע שקוף בעזרת GD??

-VladK- 17-06-06 14:57

אהההההם תנסה לשים תמונה שהיא עם רקע שקוף...תמונה GIF (כמו שהפוטושופ יוצר)

eLad 17-06-06 16:16

ציטוט:

נכתב במקור על ידי CriSis
אהההההם תנסה לשים תמונה שהיא עם רקע שקוף...תמונה GIF (כמו שהפוטושופ יוצר)

שקוף על לבן זה לבן.. לא עוזר לי |Rolleyes|

-VladK- 17-06-06 16:18

אז מה אתה צריך? אני לא מבין אותך! אתה אומר איך לעשות שקוף...אני נותן לך שקוף...מה עוד אתה רוצה?

null 17-06-06 16:36

תנסה, תבדוק שזה עובד ותביא לו.
אל תזרוק שטויות לאוויר :)

ohadamar 17-06-06 16:39

HTML קוד:

<body tracingsrc="לינק לתמונה" tracingopacity="20">
אתה מתכוון לזה ?

psycho 17-06-06 16:42

תריץ חיפוש קטן בגוגל
"transparent background" PHP/GD

לא קשה

Eli-Hai 17-06-06 16:51

אם התמונה עצמה, מבוססת על רקע שקוף, אני מדבר על המקור (GIF, JPEG, PNG) או כל פורמט תמונה אחר, באופן אוטומטי כשתעשה רקע לדף, התמונה תהיה ברקע שקוף. לדוגמא - עיגול. העיגול לבן, והשאר הוא רקע שקוף. בעצם, אם הרקע שקוף, אז כל רקע שתשים לדף ישתלב רק עם העיגול, אני חושב.

eLad 17-06-06 17:43

ציטוט:

נכתב במקור על ידי Eli-Hai
אם התמונה עצמה, מבוססת על רקע שקוף, אני מדבר על המקור (GIF, JPEG, PNG) או כל פורמט תמונה אחר, באופן אוטומטי כשתעשה רקע לדף, התמונה תהיה ברקע שקוף. לדוגמא - עיגול. העיגול לבן, והשאר הוא רקע שקוף. בעצם, אם הרקע שקוף, אז כל רקע שתשים לדף ישתלב רק עם העיגול, אני חושב.

אתה כבר מתחיל לחשוב בכיוון הראש שלי..

יש לי עיגול ומסביב רקע שהוא שקוף נניח. איך אני גורם לעיגול לקבל פרמטר (circle.php?color=000000) ועל פיו הוא ישנה את צבעו (והרקע ממשיך להיות שקוף)?

mlnn 17-06-06 17:53

אולי תגיד מה אתה מנסה לעשות וככה יוכלו לעזור לך?
בכל מקרה, בחזרה לעיגולים, תעשה טבלה, תשים רקע את התמונה שלך ומעליה את העיגול באיזה צבע שבא לך...

eLad 17-06-06 18:08

ציטוט:

נכתב במקור על ידי mlnn
אולי תגיד מה אתה מנסה לעשות וככה יוכלו לעזור לך?
בכל מקרה, בחזרה לעיגולים, תעשה טבלה, תשים רקע את התמונה שלך ומעליה את העיגול באיזה צבע שבא לך...

יש לי את התמונה הזו נניח -

http://img225.imageshack.us/img225/3342/circle6ec.png

החלק הלבן שנמצא בתמונה אני רוצה שיהיה שקוף והחלק האדום שאתם רואים ייקבל פרמטר ויצבע לפיו:

circle.php?color=ff0000

mlnn 17-06-06 18:28

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

CSite.co.il 17-06-06 20:49

ציטוט:

נכתב במקור על ידי eLad
יש לי את התמונה הזו נניח -

http://img225.imageshack.us/img225/3342/circle6ec.png

החלק הלבן שנמצא בתמונה אני רוצה שיהיה שקוף והחלק האדום שאתם רואים ייקבל פרמטר ויצבע לפיו:

circle.php?color=ff0000

אני לא יודע איך לעשות את זה תיכנותית אבל, אני אתן את הרעיון אתה תבצע.

תקח רקע שקוף, לא יודע איך תשיג (פוטושופ - תבקש מאחד המעצבים)
ואז שיהיה לך תמונות של עיגולים, בכל הצבעים (לא צריך את הכל, 10 יספיקו, בפוטושופ - תקח תבנית של עיגול תעשה צבעים שונים), ואז תלביש כל פעם עיגול חדש על הרקע.
(מישו' יודע איך עושים את זה תיכנותית, ז"א רקע על רקע, זה אפשרי?!)

אוליי =]]

ohadamar 17-06-06 22:52

ציטוט:

נכתב במקור על ידי MnM
אני לא יודע איך לעשות את זה תיכנותית אבל, אני אתן את הרעיון אתה תבצע.

תקח רקע שקוף, לא יודע איך תשיג (פוטושופ - תבקש מאחד המעצבים)
ואז שיהיה לך תמונות של עיגולים, בכל הצבעים (לא צריך את הכל, 10 יספיקו, בפוטושופ - תקח תבנית של עיגול תעשה צבעים שונים), ואז תלביש כל פעם עיגול חדש על הרקע.
(מישו' יודע איך עושים את זה תיכנותית, ז"א רקע על רקע, זה אפשרי?!)

אוליי =]]

אפשרי
HTML קוד:

<body tracingsrc="לינק לתמונה" tracingopacity="20">
ב20 אתה משנה את ההשתקפות

meshuga 17-06-06 22:59

ציטוט:

נכתב במקור על ידי ohadamar
אפשרי
HTML קוד:

<body tracingsrc="לינק לתמונה" tracingopacity="20">
ב20 אתה משנה את ההשתקפות

הוא מתכוון בGD, די להכניס פה HTML כי זה לא קשור.

CSite.co.il 18-06-06 00:13

ציטוט:

נכתב במקור על ידי meshuga
הוא מתכוון בGD, די להכניס פה HTML כי זה לא קשור.

אם לא הצליחו בGD, אז אוליי רעיונות אחרים.

יונתן 18-06-06 01:02

מדריך מצויין שכתב דקל,
לא ממש מה שאתה רוצה, אבל בהחלט יכול לכוון אותך
http://www.fresh.co.il/vBulletin/showthread.php?t=76965

eLad 18-06-06 17:36

ציטוט:

נכתב במקור על ידי יונתן
מדריך מצויין שכתב דקל,
לא ממש מה שאתה רוצה, אבל בהחלט יכול לכוון אותך
http://www.fresh.co.il/vBulletin/showthread.php?t=76965

תודה, אני אסתדר מכאן..

כשסופסוף אצליח להגיע למצב של כתיבת קוד, אפרסם אותו כאן


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

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