![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
09-02-2010, 18:34
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
נראה לי שהנושא לא הובהר מספיק, אז אנסה במילים הבאות להבהיר את סוג הנתונים שהפונקציות מייצרות, וכיצד הם משפיעות או לא משפיעות, על מהלך "העבודה".
הפוקנציות אינן מזרזרות טעינה של אף תמונה בדפדפן, אלא משמשות לפיתוח בלבד.
תהליך עיבוד תמונה סטנדרטי באמצעות ספריית GD נעשה באמצעות 1. טעינת קובץ תמונה. 2. ביצוע המניפולציות הנדרשות. 3. ייצוא הנתונים - קובץ התמונה, לדפדפן או שמירתו כקובץ מקומי.
בעת טעינת תמונה מסוג jpeg, png או כל סוג קובץ תמונה סטנדרטי, הקובץ עובר המרה לתבנית gd, ואלו הם נתוני משאב ה-gd עליהם מבצעים את הפעולות. בעת ייצוא התמונה, מבוצע כמובן תהליך הפוך.
אני לא מכיר את מפרט סוג הקובץ והמשאב של הספריה gd (את מבנה הנתונים והקובץ), אך כמו בהרבה המרות, נתונים מסויימים נשמטים, איכות מסויימת נפגעת וגם ההמרה עצמה דורשת זמן (גם אם מדובר בפחות ממילי שניה). על מנת לחסוך זמן זה, ניתן לשמור את הקובץ בתבנית gd, וכך בטעינה הבאה, לא יהיה צורך בהמרת קובץ התמונה לתבנית gd.
* כמובן שבמידה וסיימנו לבצע בתמונה את הפעולות הנדרשות, ואין לנו צורך בעיבוד נוסף, אין מניעה עקרונית מלשמור את הקובץ כסוג קובץ מוכר.
* במידה ומייצאים את הקובץ לדפדפן, או מעוניינים להציגו בתוכנה כלשהי [שכמו רוב התוכנות, אינן מכירות את תבנית הקובץ gd], יש לשמור את הקובץ בתבנית מוכרת.
* התבנית gd היא תבנית קובץ ישנה יותר. התבנית קובץ gd2 מכילה תוכנות שאינן נתמכות בספריית gd בגירסה ישנה יותר ויש לשמור את הקובץ כתבנית gd במידה ויש צורך לעבד את הקובץ עם ספריית gd ישנה יותר (שאינה תומכת בתבנית gd2).
אני מקווה שכעת הדברים יהיו ברורים יותר, כך שבינתיים אמנע מלענות בנפרד על השאלה האחרונה בתחתית האשכול, אלא אם זה לא הובן מתוך דברים אלו ![Smile](images/smilies/smile.gif)
|