אתה יכול גם להשתמש ב-imagecolorat (אני פשוט זוכר שאתה מתכנת PHP).
PHP קוד:
// Assumptions: $w = Image Width, $h = Image Height, $im = Image Resource
$black = 0x00;
$x = 0;$y = 0;
while (imagecolorat($im,$x,$y) == $black && $y <= $h) {
if (++$x > $w) {
$y++;
$x = 0;
}
}
עכשיו תעשה CROP מקורדינטה $x,$y ותריץ את זה:
PHP קוד:
$x = $w;$y = $h;
while (imagecolorat($im,$x,$y) == $black && $y >= 0) {
if (--$x < 0) {
$y--;
$x = $w;
}
}
תעשה שוב CROP, הפעם כש$x,$y זה הקורדינטות סיום שלך.
עריכה: מסתבר שכפיר כבר הציע אותו דבר בדיוק. טוב, זה המימוש בכל אופן

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