לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #6  
ישן 09-02-2010, 18:16
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 5 שנכתבה על ידי mini שמתחילה ב "זה לא עובד עם כותרים של..."

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

סוגי הקצבים, gd ו-gd2, אינם קבצי תמונה "מוכרים". על מנת להציג אותם בדפדפן עליך לייצא אותם כפלט מסוג המוכר ע"י הדפדפן.
לדוגמה, תמונת jpeg, png, gif, bmp, wbmp, animated gif, animated png, xbm - בהתאם לתמיכת הדפדפן באותו סוג קובץ.


כדאי שתקרא את התיעוד הרשמי:
GD, GD2.

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

בהצלחה

נערך לאחרונה ע"י ישראל K בתאריך 09-02-2010 בשעה 18:21.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 09-02-2010, 18:34
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי mini שמתחילה ב "הפונקציות imagegd ו imagegd2"

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

הפוקנציות אינן מזרזרות טעינה של אף תמונה בדפדפן, אלא משמשות לפיתוח בלבד.
תהליך עיבוד תמונה סטנדרטי באמצעות ספריית GD נעשה באמצעות 1. טעינת קובץ תמונה. 2. ביצוע המניפולציות הנדרשות. 3. ייצוא הנתונים - קובץ התמונה, לדפדפן או שמירתו כקובץ מקומי.
בעת טעינת תמונה מסוג jpeg, png או כל סוג קובץ תמונה סטנדרטי, הקובץ עובר המרה לתבנית gd, ואלו הם נתוני משאב ה-gd עליהם מבצעים את הפעולות. בעת ייצוא התמונה, מבוצע כמובן תהליך הפוך.
אני לא מכיר את מפרט סוג הקובץ והמשאב של הספריה gd (את מבנה הנתונים והקובץ), אך כמו בהרבה המרות, נתונים מסויימים נשמטים, איכות מסויימת נפגעת וגם ההמרה עצמה דורשת זמן (גם אם מדובר בפחות ממילי שניה). על מנת לחסוך זמן זה, ניתן לשמור את הקובץ בתבנית gd, וכך בטעינה הבאה, לא יהיה צורך בהמרת קובץ התמונה לתבנית gd.

* כמובן שבמידה וסיימנו לבצע בתמונה את הפעולות הנדרשות, ואין לנו צורך בעיבוד נוסף, אין מניעה עקרונית מלשמור את הקובץ כסוג קובץ מוכר.
* במידה ומייצאים את הקובץ לדפדפן, או מעוניינים להציגו בתוכנה כלשהי [שכמו רוב התוכנות, אינן מכירות את תבנית הקובץ gd], יש לשמור את הקובץ בתבנית מוכרת.
* התבנית gd היא תבנית קובץ ישנה יותר. התבנית קובץ gd2 מכילה תוכנות שאינן נתמכות בספריית gd בגירסה ישנה יותר ויש לשמור את הקובץ כתבנית gd במידה ויש צורך לעבד את הקובץ עם ספריית gd ישנה יותר (שאינה תומכת בתבנית gd2).

אני מקווה שכעת הדברים יהיו ברורים יותר, כך שבינתיים אמנע מלענות בנפרד על השאלה האחרונה בתחתית האשכול, אלא אם זה לא הובן מתוך דברים אלו
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 11-02-2010, 19:35
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 10 שנכתבה על ידי mini שמתחילה ב "תודה על ההסבר. אם הבנתי נכון,..."

ציטוט:
במקור נכתב על ידי mini
אם הבנתי נכון, אז היתרון בשמירת הקובץ כקובץ gd/gd2 הוא חסכון בזמן המרה כשיוצרים תמונה בהתבסס על נתוני תמונה קודמים, כאשר נתוני התמונה הקודמים נמצאים בקובץ ה gd/gd2 אך לא מוצגים בו כתמונה של ממש.
משהו כזה?

נכון. אני חושב שדווקא אפשר להציג את התמונה ש"מוטמנת" בתוך קובץ ה-GD, אבל זה לא מקובל (כנראה בגלל גודלו, לא בדקתי...)
בדוק את הפונקציה imagecreatefromgd2()

ציטוט:
לגבי ה chunks - במה זה עוזר ולמה אין את זה גם ב imagegif וכד'?

imagegif נועד ליצור תמונת GIF מתוך משאב שהוא בתצורת GD או GD2.
תצורת ה-GIF כנראה לא כוללת אפשרות של חלוקת התמונה לחלקים קטנים יותר (chunks). כנראה זה בגלל שאין צורך, כי כשמשתמש צופה בתמונה, הוא בדר"כ ירצה לראות את כולה. לכן בכל מקרה צריך לטעון את כל התמונה לזיכרון.

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 23:43

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר