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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-07-07, 16:56   # 1
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

[PHP] עבודה עם תמונה

שלום,

אני מקבל מטופס מסויים תמונה בסיומת JPG.

אני רוצה לדעת את הפרטים הבאים עליה: אורך, רוחב
לשם כך יש את הפונקציות imagesx, imagesy
הבעיה היא שאני לא יודע איך לקרוא להן..
לדוגמא אי אפשר לעשות:
PHP קוד:
echo imagesx($_FILES['bla']['tmp_name']); 
אז רציתי לדעת איך ניתן לדעת את האורך והרוחב של תמונה מטופס..

עכשיו יש לי עוד שאלה,
אחרי שיש לי תמונה נגיד בגודל לא ידוע(לפחות בגודל 800X600) ואני רוצה לעשות בתחתית שלה פס בגובה חצי סנטימטר לכל האורך ולכתוב עליו משהו, באיזה פונקציות אני צריך להשתמש?

תודה
__________________
בברכה,
רועי
  Reply With Quote
ישן 18-07-07, 17:10   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

התמונה מועלה לשרת או שאתה מקבל קישור?
אם אתה מעלה אותה, אתה בטוח שהוספת את ה

PHP קוד:
nctype=multipart/form-data 
בטופס?
  Reply With Quote
ישן 18-07-07, 17:41   # 3
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

כן אני מעלה אותה לשרת
וכן הוספתי
enctype="multipart/form-data"
__________________
בברכה,
רועי
  Reply With Quote
ישן 18-07-07, 17:52   # 4
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

אחרי שאתה מעלה את התמונה תשתמש בפונקציה getimagesize על התמונה שהעלאת.
  Reply With Quote
ישן 18-07-07, 18:11   # 5
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

ציטוט:
נכתב במקור על ידי Elad-A צפה בהודעה
אחרי שאתה מעלה את התמונה תשתמש בפונקציה getimagesize על התמונה שהעלאת.
סבבה תודה רבה,
עכשיו אני צריך עזרה בשאלה השניה,
איך אני יוצא "פס" בתחתית על תמונה קיימת שאני לא יודע מה הגודל שלה?

תודה
__________________
בברכה,
רועי
  Reply With Quote
ישן 18-07-07, 18:12   # 6
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי roeenoy צפה בהודעה
סבבה תודה רבה,
עכשיו אני צריך עזרה בשאלה השניה,
איך אני יוצא "פס" בתחתית על תמונה קיימת שאני לא יודע מה הגודל שלה?

תודה
אתה בודק מה הגובה שלה עם getimagesize.............ואז עושה עם GD בקלות.
  Reply With Quote
ישן 19-07-07, 12:18   # 7
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

הצלחתי ליצור פס על כל האורך ורשמתי עליו משהו:
PHP קוד:
// Set the content-type
//header("Content-type: image/jpeg");

// Create the image
$im imagecreatefromjpeg("test.jpg");
list(
$width$height) = getimagesize("test.jpg");

// Create some colors
$white imagecolorallocate($im0x000x000x00);
$grey imagecolorallocate($im128128128);
$black imagecolorallocate($im255255255);
imagefilledrectangle($im00$width15$white);

// The text to draw
$text 'Bla bla bla bla';
// Replace path by your own font path
$font 'tahoma.ttf';

// Add some shadow to the text
imagettftext($im1001113$grey$font$text);

// Add the text
imagettftext($im1001012$black$font$text);

imagejpeg($im);
imagedestroy($im); 
הבעיה היא שהוא בתחילת (בלמעלה) התמונה ולא בתחתית..
איך אני מוריד אותו שיהיה בתחתית?

תודה רבה
__________________
בברכה,
רועי

Last edited by -roee-; 19-07-07 at 12:38..
  Reply With Quote
ישן 19-07-07, 16:05   # 8
DorWD
תודה על תרומתך.
 
DorWD's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
מיקום: עפולה
גיל: 32
הודעות: 2,259

DorWD לא מחובר  

יש פרמטר בפונקציה (x וy) שאמור להזיז אותו
x = לרוחב
y = לגובה
אז פשוט תעשה שהפרמטר y יהיה $width
__________________
מתכנת WEB
  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. הזמן כעת הוא 23:34.

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