вы можете использовать http://www.php.net/manual/en/book.image.php, чтобы загрузить изображение и получить цвет одного пикселя.
подсчитать все черные пиксели подсчитать все черные пиксели из области 3, теперь вы можете вычислить область 2, а такжеобласть 1
, чтобы сосчитать все черные пиксели, сформируйте область 3, просто пройдя каждую строку.если все черное, считай все.если нет, считайте слева и справа все черные пиксели.
вероятно, лучший способ сделать это - html5 canvas