ציטוט:
נכתב במקור על ידי 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 לולאות, ככה שזה או לצמצם רק בגובה או רק ברוחב.