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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 30-03-08, 14:05   # 1
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

php | gd | strings

בניתי תמונה
שמגרילה משפט
וכותבת אותו על תמונה (חתימה)

אז בכדי לשים משפטים ארוכים יותר בניתי משהו שיחתוך לי מחרוזת אבל לא באמצע מילה וידפיס אותה מתחת וכמו שאולי הבנתם כבר זה לא עובד לי
התוכנית במלואה:
PHP קוד:
<?php 
header
("Content-type: image/png");
$img imagecreate(470,70);
$Hcolor imagecolorallocate($img247247247); 
$bcolor imagecolorallocate($img000); 
$tfont "david.ttf";
imagerectangle($img0047070$Hcolor);
$input = array(
"Guns don't kill people. Chuck Norris kills People."
"There is no theory of evolution. Just a list of animals Chuck Norris allows to live. ",
 
"Chuck Norris does not sleep. He waits.",
 
"The chief export of Chuck Norris is Pain. ",
 
"There is no chin under Chuck Norris' Beard. There is only another fist. ",
 
"Chuck Norris has two speeds. Walk, and Kill. ",
 
"The leading causes of death in the United States are: 1. Heart Disease 2. Chuck Norris 3. Cancer.",
 
"Chuck Norris drives an ice cream truck covered in human skulls.",
 
"When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.",
 
"Outer space exists because it's afraid to be on the same planet with Chuck Norris.",
 
"Chuck Norris is suing Myspace for taking the name of what he calls everything around you."
);
$kearray_rand($input1);
$stf=$input[$ke];
$slen=strlen($stf);
if (
$slen<70) {
    
imagettftext $img120215$bcolor$tfont$stf );
} else {
// ראו חלק זה VVV
    
$words explode(" "$stf);
    
$numw=count($words); // מספר מילים
    
$b=0;
    for (
$i=0;$i<=$numw;$i++) {
        
$len=0;
        while (
$len<70) {
            
$arr[$b]=$arr[$b].$words[$i]." ";
            
$len=strlen($arr[$b]);
            
$i++;
        }
        
$b++;
    }
// problem here ^^^^
    
for ($i=1;$i<=$b;$i++) {
        
$hi=15*$i;
        
$ia=$i-1;
        
$te=$arr[$ia];
        
imagettftext $img1202$hi$bcolor$tfont$te );
    }
}
imagepng($img); 
imagedestroy($img);
?>
אנא עזרו לי לפני שאני נשאר ללא שיערות
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 30-03-08, 17:02   # 2
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

משהו לא מובן לי..
אני רואה בחתימה שלך:
There is no theory of evolution. Just a list of animals Chuck Norris allows
live.
הlive בשורה מתחת..
אז הצלחת או שלא הבנתי את השאלה?
__________________
PHP קוד:
1337 (_)83||-|4><><0|
  Reply With Quote
ישן 30-03-08, 21:11   # 3
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

ציטוט:
נכתב במקור על ידי FuZuL צפה בהודעה
משהו לא מובן לי..
אני רואה בחתימה שלך:
There is no theory of evolution. Just a list of animals Chuck Norris allows
live.
הlive בשורה מתחת..
אז הצלחת או שלא הבנתי את השאלה?
תרענן כמה פעמים
לפני שעשיתי את כל הסמתוחה הזאת זה פשוט חתחך לי באמצע שורה
עכשיו זה בולע לי מילים
allows TO live
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 30-03-08, 22:08   # 4
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

מי היה מאמין שיש פונקציה שעושה בידיוק מה שאתה צריך? (גאונים הZEND האלה...)
www.php.net/wordwrap


אני יודע שקשה להריח את הציניות בטקסט שלי, אבל היא שם איפשהוא
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 31-03-08, 17:37   # 5
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

ציטוט:
נכתב במקור על ידי omercnet צפה בהודעה
מי היה מאמין שיש פונקציה שעושה בידיוק מה שאתה צריך? (גאונים הZEND האלה...)
www.php.net/wordwrap


אני יודע שקשה להריח את הציניות בטקסט שלי, אבל היא שם איפשהוא
ידעתי שיש פונ' רק לא יודע איך קוראים לה ניסתי לעושת חיפושים בגוגול לא ממש עזר
גם PHP.NET לא עוזר שלא יודעים את שהם של הפונ'
עזרתה לי רצח!
דרך אגב השדה של הרוחב זה....?
בדקתי וזה לא פיקסלים
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 31-03-08, 19:44   # 6
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

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

אגב, מאיפה העובדות?...
אני לקחתי מ4Q.CC..אתר שלפי איך שנראה עכשיו, עם בעיות ואולי נסגר..

עריכה:
אם אתה מחפש פונקציה שתיתן לך אורך בפיקסלים (לא חותכת)..ויש לך FREE TYPE (ואני מניח שכן...לפי זה שהפונט נראה טוב)...
הפונקציה היא: imagettfbbox
אחרי שיש לך את הנתון הזה...אתה תצטרך קצת להפעיל את הראש בשביל לחתוך ....(רמז: לולאות)
  Reply With Quote
ישן 01-04-08, 09:30   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי FartBoy צפה בהודעה
ידעתי שיש פונ' רק לא יודע איך קוראים לה ניסתי לעושת חיפושים בגוגול לא ממש עזר
גם PHP.NET לא עוזר שלא יודעים את שהם של הפונ'
עזרתה לי רצח!
דרך אגב השדה של הרוחב זה....?
בדקתי וזה לא פיקסלים
אני כתבתי לך אותה בנושא הקודם -_-

בכל מקרה, כן, זה כנראה הדבר הכי טוב, רק לא לשכוח שגודל התמונה יהיה מספר השורות כפול גובה הטקסט פלוס מספר כלשהו - שזה לא יהיה דחוס מידי
  Reply With Quote
ישן 02-04-08, 09:35   # 8
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

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

אגב, מאיפה העובדות?...
אני לקחתי מ4Q.CC..אתר שלפי איך שנראה עכשיו, עם בעיות ואולי נסגר..

עריכה:
אם אתה מחפש פונקציה שתיתן לך אורך בפיקסלים (לא חותכת)..ויש לך FREE TYPE (ואני מניח שכן...לפי זה שהפונט נראה טוב)...
הפונקציה היא: imagettfbbox
אחרי שיש לך את הנתון הזה...אתה תצטרך קצת להפעיל את הראש בשביל לחתוך ....(רמז: לולאות)
chuknorrisfacts.com

וישבתי על זה קצת אתמול וסידרתי את זה
תוצאה בחתימה
__________________
אין יותר צהל!
Skype: lab5dan
  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. הזמן כעת הוא 15:45.

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