1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

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

Тема в разделе "Web Coding", создана пользователем Zerrikanez, 1 фев 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Zerrikanez

    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"]==&& $color["green"]==&& $color["blue"]==0)
            {
            
    $Left $X
            echo 
    $Left;
                return 
    $Left
            };
        };
        
                        };
                    }; 
    Если код кривой, не судите строго, работает ведь :read:


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


    Подскажите, как сделать аналогичный рассчет от правого края картинки, сверхй и снизу...:thenks:
     
  2. MisterX

    MisterX Постоялец

    Регистр.:
    10 ноя 2006
    Сообщения:
    101
    Симпатии:
    7
    Также обходишь все изображение и как только встретится черный пиксель возвращаешь array($X, $Y).
     
  3. Zerrikanez

    Zerrikanez Прохожие

    а..спасибо, уже вчера решил проблему....из-за того что не указан был break 2, ничего и не получалось....
     
  4. D@nil

    D@nil

    Регистр.:
    1 окт 2006
    Сообщения:
    338
    Симпатии:
    122
    Хорошая статья:
    http://php5.ru/articles/image#size
     
Статус темы:
Закрыта.