עזרה בPHP - העלת תמונה של משתמש וסימון מלבן - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בPHP - העלת תמונה של משתמש וסימון מלבן


smalery

Recommended Posts

שלום :)

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

את התמונה והסימון של המלבן (המלבן למשל יכול להיות מיוצג ע"י 2 נק' על התמונה) אני מעביר לתכנית שרצה על השרת.

בניתי טופס להעלאת תמונה לפי האתר הזה http://tech.hawkfield.be/archives/000009.html

והתמונה עולה לשרת לתיקייה מסויימת שקבעתי.

עכשיו אני מחפש איך לבנות UI שיתן למשתמש לצייר מלבן על התמונה ולא מצאתי כ"כ...

אין לי ניסיון כמעט בPHP אבל אמרו לי שמאוד קל לבנות אתרים כאלה בPHP.

למישהו יש רעיון או קישור שמסביר כאלה דברים?

תודה ויום טוב

קישור לתוכן
שתף באתרים אחרים

בשביל לצייר ריבוע שיסומן על התמונה אתה צריך javascript

זה משהו שרץ על ה client, זה החלק שלא קשור ל php.

בתכלס מה שצריך לעשות זה לכתוב קוד בjs שבעת הסימון ישדר לכמה tags מסוג input hidden

קורדינטות x,y ואורך,רוחב ואז אותם אתה שולח ב post לשרת והוא אמור לדעת לבד מה לעשות עם זה

יש כל מיני פונקציות למיניהם שיודעות לבצע resize ב php

תסתכל על הפונקציה imagecopyresampled ב php

והחלק של ה js הוא ממש לא כזה פשוט, אני ממליץ להריץ חיפוש בגוגל של משהו כמו "javascript resize image"

יש כל מיני דברים מוכנים שיעשו לך את זה, יש גם בניהם חינמים.

קישור לתוכן
שתף באתרים אחרים

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

אתה מתכוון למשהו כמו תיוג בפייסבוק, למשל?

יש מודולים כאלה מוכנים, שאני מניח שהם קוד פתוח ואתה יכול לקחת מהם את החלק הרלוונטי..

קישור לתוכן
שתף באתרים אחרים

תודה על התגובות :xyxthumbs:

בנוגע לתגובה הראשונה,

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

הגיע הזמן ללמוד קצת JS ואני אחפש גם קוד מוכן.

לתגובה השנייה,

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

10X

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...