GD и работа с изображениями

  • Автор темы Zerrikanez
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Z

Zerrikanez

Прохожие
Вот такой собственно вопрос:

Как рассчитать первый верхний черный пиксель на картинке?(т.е. его место положение)

Для того, чтобы узнать какой отступ(количество пикселей) слева до первого символа, можно сделать так:

PHP:
for ($X=$Left; $X<=$Right; $X++) {
  for ($Y=$Top; $Y<=$Bottom; $Y++) {
    if($rgb = ImageColorAt($image, $X, $Y))
    {
    $color = imagecolorsforindex($image, $rgb);
        if($color["red"]==0 && $color["green"]==0 && $color["blue"]==0)
        {
        $Left = $X; 
        echo $Left;
            return $Left; 
        };
    };
    
                    };
                };

Если код кривой, не судите строго, работает ведь :read:


Так вот, не проблема сделать так же для каждого символа, но так я добьюсь только 1/4 части работы....


Подскажите, как сделать аналогичный рассчет от правого края картинки, сверхй и снизу...:thenks:
 
Также обходишь все изображение и как только встретится черный пиксель возвращаешь array($X, $Y).
 
Также обходишь все изображение и как только встретится черный пиксель возвращаешь array($X, $Y).

а..спасибо, уже вчера решил проблему....из-за того что не указан был break 2, ничего и не получалось....
 
Хорошая статья:
Для просмотра ссылки Войди или Зарегистрируйся
Обработка изображений средствами PHP
Содержание главы:
-Введение
-Сборка
-Генерация изображения
-Вывод текста, а также диаграммы и коллекционеры марок
-Изменение размера: thumbnails, или "превьюшки"
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху