![]() |
העברת הפלט של GD לאמצע התמונה.
אהלן, אני מנסה להעביר את מיקום הטקסט שלי לאמצע התמונה, כלומר, שהטקסט "יתיישר" לאמצע באופן אוטומטי.
אני לא רוצה אותה באמצע בדיוק, אני רוצה שהשורה הרנדומלית שמופיעה פה תהיה באמצע (אותה השורה). אפשרי? אם כן, איך? תודה מראש. |
אפשר לקבוע בפונקציה imagestring() את המיקום המדוייק.
|
יש לך טעות, אני רוצה שהפלט יתיישר אוטומטית בהתאם לרוחב של הGD.
וimagestring לא קובע את זה, ז"א הוא נשאר קבוע לכל הפלט, אני רוצה שהוא יתאים עצמו. |
מה הבעיה, תעשה את הרוחב של הGD, לחלק ל2, פחות הרוחב של הטקסט לחלק ל2..
כלומר, נניח שכל התמונה היא 100 והטקסט הוא 50, אז הx יהיה - 100/2 = 50 50/2 = 25 50-25 = 25, המיקום המדוייק של הטקסט באמצע. רק צריך למדוד את הטקסט עצמו. |
ואיך בדיוק אפשרי למדוד את הטקסט עצמו?
|
אם הטקסט קבוע, אתה יכול להגדיר מראש.
|
כמו שאמרתי, הטקסט הוא רנדומלי. איך אני מודד את מספר התווים של משתנה מסויים?
|
ציטוט:
|
טוב אוקיי, אני פשוט לא הבנתי עדיין, איך אני מיישר את זה, המשתנה של הטקסט שלי הוא $random_sentences, אני אשמח אם מישהו יעזור לי.
|
ציטוט:
אחרי זה תעשה $strlen = strlen($str); $gobackchars = ceil($strlen/2); ואז 25 - GOBACKCHARS לדוגמא האורך של המחרוזת הוא 8 תווים אז לאחר החילוק יוצא לך 4 ואז הוא מתחיל את הטקסט ב 21 ויסיים אותו ב 29 כאשר 25 הוא האמצע גם של הכתב... |
כל הזמנים הם GMT +2. הזמן כעת הוא 08:25. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ