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

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

LDan 25-03-07 16:32

מספר שאלות בGD
 
היסדרתי בכללי
יש לי תמונה PNG אני מדפיס עליה הצלחתי
ויש לי מספר שאלות
אולי הבעיה הכי מפורסמת בGD
שאני מדפיס עברית זה מדפיס לי ג'בריש וברחתי פונט התומך בעברית TAHOMA...
קראתי פה תשובות ופתרונות לא ממש הבנתי והצלחתי...
2)
איך אני יכול למקם את הטקסט על תמונה כמו שהבנתי יש פונקציה שממקמת לפי פיקסלים X ו Y איפה המשפט יתחיל
3) איך אני מגדיל את הכתב
4) האם אני יכול להדפיס 2 דברים
כאילו להדפיס משהו קבוע שם ומעלה זה להדפיס משהו שאני מקבל בGET
או שכאליו אני מקבל את שתיהם ופשוט מאחד אותם ועושה רווח בינהם

אממ זה הכל תודה לעוזרים!

הנה הקוד שלי
PHP קוד:

<?php 

header
("Content-type: image/png");
$stf=$_GET['t'];
$uip $_SERVER['REMOTE_ADDR'];
$image imagecreatefrompng("ipimages/woodsign.png"); 
$color imagecolorallocate($image1594532); 
$font "tahoma.ttf"
imagestring($image$font00$stf$color); 

imagepng($image); 
imagedestroy($image); 
?>


Eran-s 25-03-07 16:40

אני לא טוב ממש ב-GD אז אתן לך כיוונים.

1. תשתמש בפונקציה הזו להמיר את הטקסט ל-UTF8: http://il2.php.net/manual/en/function.iconv.php וזה לא יציג ג'יבריש.

2. http://il2.php.net/manual/en/function.imagettftext.php

3. יש מצב הפונקציה שמעל גם מגדילה.

4. אתה פשוט עושה פעמיים את פונקציה מספר 2 כל פעם במיקום אחר.

meshuga 25-03-07 16:43

זה יתחיל ב0,0 (צד שמאל למעלה)...(איפה שיש לך , 0, 0 אחד זה כמה ימינה, אחד זה כמה למטה)
אממ..
כן אפשר כמה שאתה רוצה, רק שתבדוק כמה אתה צריך להזיז בשביל שזה לא יהיה אחד על השני


בקשר לפונט (=>והעברית), לא ככה בוחרים פונט, אתה לא יכול להשתמש בפונטים כמו שיש במחשב אלא אם כן מותקן לך freetype בשרת, או שאתה ממיר פונט עם תוכנה לפורמט של פונטGD שזה ממש לא מומלץ.
(אם תתעקש על התוכנה, http://il2.php.net/manual/en/function.imageloadfont.php תצטרך להשתמש בפונקציה הזאת).
(אם בדרך הטובה (אם מותקן freetype) http://il2.php.net/manual/en/function.imagettftext.php)

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

LDan 25-03-07 16:53

PHP קוד:

<?php 

header
("Content-type: image/png");
$stf=$_GET['t'];
$uip $_SERVER['REMOTE_ADDR'];
$image imagecreatefrompng("ipimages/woodsign.png"); 
$color imagecolorallocate($image1594532); 
$font "tahoma.ttf"
imagettftext $image1401010$color$font$stf ); // הקוד המתוקן שאמור להדפיס
//imagestring($image, $font, 0, 0, $stf, $color); 
imagepng($image); 
imagedestroy($image); 
?>

אוקיי אז עשיתי לפי הפונ' שהצגתם לי וזה מדפיס לי אם אפשר לקרוא לזה שגיאה
<br />
<b>Fatal error</b>: Call to undefined function: imagettftext() in <b>/home/dantvg/domains/wantip.info/public_html/iii.php</b> on line <b>10</b><br />

קצת מוזר שגיאה אבל לא HTML או מה שזה לא יהיה

זה אומר שלא מותקן FREETYPE?

Eran-s 25-03-07 16:54

כן, לא מותקן לך התוסף

meshuga 25-03-07 16:55

כן, במקרה הזה..או שבעל השרת שלך יהיה ממש נחמד...
או שתלך לאופציה (הממש גרועה) ותחפש את הלינק לתוכנה כאן (חיפוש קל..תאמין לי הביאו קישור לתוכנה 100 פעם לפחות).

LDan 25-03-07 17:02

ציטוט:

נכתב במקור על ידי meshuga (פרסם 445000)
כן, במקרה הזה..או שבעל השרת שלך יהיה ממש נחמד...
או שתלך לאופציה (הממש גרועה) ותחפש את הלינק לתוכנה כאן (חיפוש קל..תאמין לי הביאו קישור לתוכנה 100 פעם לפחות).

כן מצאתי את הלינק לתוכנה אבל הלינק לא פועל:\
http://maornet.freshserv.net/GDFontGenerator.zip
אם למישהו יש אשמח אם הוא יכול לעלות אותה


והFREETYPE הזה מסובך להתקנה?
אני יושב על חסות לא נוח להתחי לבוא עם טענות ובקשות

meshuga 25-03-07 17:03

ציטוט:

נכתב במקור על ידי LDan (פרסם 445002)
כן מצאתי את הלינק לתוכנה אבל הלינק לא פועל:\
http://maornet.freshserv.net/GDFontGenerator.zip
אם למישהו יש אשמח אם הוא יכול לעלות אותה


והFREETYPE הזה מסובך להתקנה?
אני יושב על חסות לא נוח להתחי לבוא עם טענות ובקשות

לא יודע, אני אף פעם לא התקנתי...אני יושב על שרת שזה מותקן עליו....
שום דבר לא עומד בפני הרצון;)

LDan 25-03-07 17:08

ציטוט:

נכתב במקור על ידי meshuga (פרסם 445003)
לא יודע, אני אף פעם לא התקנתי...אני יושב על שרת שזה מותקן עליו....
שום דבר לא עומד בפני הרצון;)

אחלה:)
שום דבר לא עומד מפני הרצון פרט לעצלנות חחח
במידה ואני משתמש בתוכנה
ועושה את זה כרגיל
imagestring($image, $font, 77, 50, $stf, $color);
ככה^
איך אני יכול לשנות את הגודל
מיקום בסדר יש פה אבל אין פה לא גודל ולא זווית

Eran-s 25-03-07 17:17

http://antoniocampos.no-ip.com/goodi...tGenerator.exe


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

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