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

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

meshuga 25-03-07 17:28

ציטוט:

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

אם אתה תשתמש בתוכנה, כשאתה ממיר, אתה בוחר את הגודל שם....
אם אתה לא משתמש בתוכנה (כלומר, ללא עברית) ואתה רוצה להגדיל את הכתב, איפה ש$font תכתוב מספר מ1-5 (אם אני לא טועה).
וזווית, יש רק עם freetype..

BlueNosE 25-03-07 17:29

^^^^ תשתמש בלינק הזה
ותטען את הפונט עם imageloadfont

עריכה:
בלינק של Eran-s
שי בדיוק הגיב..

LDan 25-03-07 17:48

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 445016)
^^^^ תשתמש בלינק הזה
ותטען את הפונט עם imageloadfont

עריכה:
בלינק של Eran-s
שי בדיוק הגיב..

כן הבנתי את זה באחת האשכולות שחיפשתי ראיתי את זה

טוב במקום להסתבך ולחפש דרכים עקיפות שלא ממש איכותיות
אני מעדיף פשוט לחפש שרת אחר עם FREETYPE

Eran-s 25-03-07 17:53

ציטוט:

נכתב במקור על ידי LDan (פרסם 445025)
כן הבנתי את זה באחת האשכולות שחיפשתי ראיתי את זה

טוב במקום להסתבך ולחפש דרכים עקיפות שלא ממש איכותיות
אני מעדיף פשוט לחפש שרת אחר עם FREETYPE

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

BlueNosE 25-03-07 18:09

אני יודע שבשרת שאני מתאכסן עליו אישית (4save.net, תמצא לבד ממי הם קונים תריסיילר..) מותקן FREETYPE, ובעוד לפחות 3 שרתים שעבדתי עליהם ועוד כמה שמכרתי עליהם מערכות (בנתיים בסה"כ פגשתי שרת אחד בלי FREETYPE).

Eran-s 25-03-07 18:21

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 445043)
אני יודע שבשרת שאני מתאכסן עליו אישית (4save.net, תמצא לבד ממי הם קונים תריסיילר..) מותקן FREETYPE, ובעוד לפחות 3 שרתים שעבדתי עליהם ועוד כמה שמכרתי עליהם מערכות (בנתיים בסה"כ פגשתי שרת אחד בלי FREETYPE).

אז יכול להיות השתנה בחצי השנה האחרונה הנושא ;P
כשהייתי שותף במשחק איזרה בקושי מצאנו שרתים שמותקן עליהם.

meshuga 25-03-07 18:30

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 445062)
אז יכול להיות השתנה בחצי השנה האחרונה הנושא ;P
כשהייתי שותף במשחק איזרה בקושי מצאנו שרתים שמותקן עליהם.

אבל אצל גיא מצאתם בית חם :p...איפה שאני עכשיו ..חח

Eran-s 25-03-07 18:42

ציטוט:

נכתב במקור על ידי meshuga (פרסם 445068)
אבל אצל גיא מצאתם בית חם :p...איפה שאני עכשיו ..חח

חחחח זו הייתה החלטה של רומן לא שלי.

O-B 25-03-07 18:54

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

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

LDan 25-03-07 19:02

ציטוט:

נכתב במקור על ידי O-B (פרסם 445090)
גם לי אין את זה על השרת..
אם למישהו יש מדריך איך להתקין את זה אשמח לקבל..

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

אני עכשיו אמצא לך את זה עם מדריך

תוכל להקצין לי קצת מקום?
לא צריך יותר מ 5 מגה...


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

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