View Single Post
ישן 05-09-07, 16:26   # 20
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי meshuga צפה בהודעה
אני מניח שהוא השתמש בפונקציה הזאת בשביל לקחת את הצבע מכל פיקסל..
http://www.php.net/manual/en/function.imagecolorat.php

ואני מניח שהוא השתמש בפונקציה הזאת בשביל לקחת את הגודל שלה...
http://www.php.net/manual/en/function.getimagesize.php

ובגלל שזה GD הוא כביכול מוגבל לgif/jpg/png

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

כן, צדקת, אבל לא השתמשתי ב-getimagesize(זה לא ממש משנה, אפשר להשתמש גם בה),
השתמשתי ב-
imagesx
imagesy

ועשיתי 2 לולאות FOR שעוברות על כל התמונה.


ו..., תגובות לאחרים:

לכל מי שביקש מדריך-אין מדריך, בניתי את זה מהראש.

לכל מי שביקש את הקוד מקור-אני נגד נתינת קוד מקור-כי זה לא נותן חשיבה+אני פאראנואיד בכל מה שקשור לדברים שעשיתי.
PHP קוד:
            $color_index imagecolorat($image$img_width$img_height);
            
// make it human readable
            
$rgb imagecolorsforindex($image$color_index); 
בשביל הצבע. משהו שמצאתי בחיטוט בתגובות.

לכולם: תודה D:

אני עכשיו אשפר את זה מבחינת לקיחת משאבים.

הבעייה היא, שיש 2 לולאות, ככה שזה או לצמצם רק בגובה או רק ברוחב.
  Reply With Quote