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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=23760)

Big Master 11-06-06 01:54

שילוב תמונה עם קוד php
 
אני ב-3 ימים למדתי את כל המדריכים (שבנעוץ) והבנתי אותם גם מצוין (דרך אגב תודה לכל הכתבים של המדריכים), גם תירגלתי פה ושם כמה מערכות בסיסיות.

לאחרונה התעניינתי בשילוש תמונה עם קוד php, כתבתי את הקוד הבא (עם עזרה מ-php.net):
PHP קוד:

<?php

header
("Content-type: image/png");
$string $_GET['text'];
$im    imagecreatefrompng("bip.png");
$green imagecolorallocate($im02100);
imagestring($im7605$string$green);
imagepng($im);
imagedestroy($im);

?>

והנה דוגמא של מה שיצא (התמונה היא סתם קשקוש בצייר):
http://yanik.web.lsrv.co.il/png/bip1.php?text=test_text

עכשיו יש לי 2 שאלות לגבי הנושא הזה:
1. איך אני אוכל לטעון font ספציפי לכתב?
2. איך אני אוכל להציג טקסט בעברית בתמונה (כי כרגע אם אני מזין טקסט בעברית הוא מציג לי אותו בג'יבריש)?

תודה מראש לעוזרים :)

The Crow 11-06-06 06:41

1. http://il2.php.net/imagettftext
2. זכור לי שבתגובות, יש פונקציה אשר תומכת בעברית
נסה לחפש אותה שם.

Slash 11-06-06 07:26

הממממ.... אתה יכול להשתמש בפונקציה imageloadfont();
ואז להכניס לה את הפונט העברי-אנגלי הבא :
http://84.95.240.252/~slash/elad/arial.gdf

אבל אז אתה צריך להפוך את הSTRING ככה שהעברית לא תיהיה הפוכה ...
הינה דוגמא :
http://84.95.240.252/~slash/elad/ela...E0%F0%E5%F0%E4

antibiotix 11-06-06 10:38

* צונזר *

Big Master 11-06-06 12:41

ציטוט:

נכתב במקור על ידי The Crow
1. http://il2.php.net/imagettftext
2. זכור לי שבתגובות, יש פונקציה אשר תומכת בעברית
נסה לחפש אותה שם.

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

הנה השגיאה שהוא מציג:
ציטוט:

<br />
<b>Fatal error</b>: Call to undefined function: imagettftext() in <b>/home/yanikh/domains/yanik.web.lsrv.co.il/public_html/png/bip1.php</b> on line <b>7</b><br />

Elad-A 11-06-06 12:47

איזה פונט עברי יש? חוץ מזה שההוא הביא פה.

meshuga 11-06-06 14:44

ציטוט:

נכתב במקור על ידי The Crow
1. http://il2.php.net/imagettftext
2. זכור לי שבתגובות, יש פונקציה אשר תומכת בעברית
נסה לחפש אותה שם.

שכחת להזכיר שצריך להתקין על השרת freetype
ובשביל להפוך לעברית צריך:
PHP קוד:

$text hebrevc($text);
$text preg_replace("/([\xE0-\xFA])/e","chr(215).chr(ord(\${1})-80)",$text); 

לפחות לי זה עבד...כשהייתי על שרת עם freetype...חבל שעל השרת הנוכחי אין לי :\

בהצלחה.

Big Master 11-06-06 15:50

1. הוספתי את הקוד שנתת, וזה מה שהוא מבין לי:
http://yanik.web.lsrv.co.il/png/bip1.php?text=דוגמא
(הוא מראה לי Xים)

2. איך אני בודק אם מותקן בשרת freetype,
ואם אין אז אני לא יכול לעשות כלום בנידון?

Elad-A 11-06-06 16:57

אתה יכול לעשות.. פשוט מאוד להתקין freetype בשרת... שנייה אני יחפש לך לינק להורדה.
עריכה:

http://download.savannah.gnu.org/releases/freetype

Big Master 11-06-06 19:26

ציטוט:

נכתב במקור על ידי Elad-A
אתה יכול לעשות.. פשוט מאוד להתקין freetype בשרת... שנייה אני יחפש לך לינק להורדה.
עריכה:

http://download.savannah.gnu.org/releases/freetype

יש רק בעיה שאני לא בעל השרת...


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

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