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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-12-09, 22:47   # 1
Cyeo
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 816

Cyeo לא מחובר  

שימוש בGD - כתב הפוך. פתרון?

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

איך ניתן להפוך את האותיות של כל מילה אבל לשמור על סדר המילים?

תודה

עריכה: כמובן, הקוד (שכחתי) :
קוד:
$im = imagecreatefromjpeg("temp/img.jpg");

$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 0);
$font = "arial.ttf";
$text=hebrev(iconv("windows-1255", "UTF-8", $string));

$s = $text;
$new = implode(' ', array_reverse(explode(' ', $s)));

imagettftext($im, 10, 0, 10, 15, $black, $font,$new);


header("Content-type: image/png");
imagejpeg($im);

Last edited by Cyeo; 04-12-09 at 22:52..
  Reply With Quote
ישן 05-12-09, 00:45   # 2
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 32
הודעות: 2,050

daMn לא מחובר  

תפרק את כל הסטרינג למערך עם explode לפי רווח ולכל ערך במערך תעשה string reverse ואז תעשה תחזיר את המערך לסטרינג עם implode
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 05-12-09, 11:59   # 3
ViPeRt
חבר מתקדם
 
ViPeRt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: איזור המרכז
גיל: 36
הודעות: 632
שלח הודעה באמצעות ICO אל ViPeRt שלח הודעה באמצעות MSN אל ViPeRt

ViPeRt לא מחובר  

אם אתה אומר שזה עושה לך את הטקסט הפוך תוותר על הפונקציה hebrev

זה אומר לעזור
__________________
תומר, מתכנת אתרים מקצועי ב PHP

קיצור כתובת אתרים בחינם Katzr.Net





Last edited by ViPeRt; 05-12-09 at 12:03..
  Reply With Quote
ישן 05-12-09, 12:50   # 4
Cyeo
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 816

Cyeo לא מחובר  

הסתדרתי עם זה תודה
יש לי 2 דברים חדשים:

1. איך אני יכול לשבור שורות? אם השורה ארוכה מדי הGD פשוט בולע חלק ממנה. ניסיתי להשתמש פשוט ב \n אבל בגלל שהטקסט הוא בעברית, השורה נשברת הפוך (החלק האחרון של המשפט יהיה בשורה העליונה, תחילת המשפט תהיה למטה)

2. יש אפשרות לכתוב טקסט בכמה צבעים? לדוגמא שמילה אחת תהיה צבועה בצבע אחר או משהו כזה
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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