Книги наших сотрудников
 
Гостевая книга 

справочник функций

скачать учебник PHP

Форум PHP

Учебник по PHP 4

Сколько новых сайтов Вы делаете за год? результаты


Варианты ответов

Голосов

%

1 сайт 37301 13.3%
2-3 сайта 19423 6.9%
не больше 10 сайтов 13854 4.9%
10-20 сайтов 11291 4.0%
Так много, что не могу сосчитать 143808 51.3%
Я вообще не делаю сайты 54839 19.5%

Общее количество проголосовавших составляет: 280516

Оглавление

  1. Основы PHP
  2. Операторы языка PHP
  3. Строковые функции
  4. Массивы
  5. Функции
  6. Работа с файлами
  7. Регулярные выражения
  8. Сессии и cookies в PHP
  9. Работа с FTP
  10. Проверка данных
  11. Гостевая книга
  12. PHP и MySQL
Rambler's Top100
Яндекс цитирования
Rambler's Top100



Справочник функций PHP

   Справочник функций PHP

imagefilltoborder

Функция imagefilltoborder — Выполняет заливку области внутри контура

Синтаксис

int imagefilltoborder (resource image, int x, int y, int border, int color)
Выполняет заливку области внутри контура, определяемого пикселями цветом border. border - идентификатор цвета контура. Цвет заливки определяется идентификатором цвета color. x, y - координаты точки внутри заливаемой области.
В листинге показаны примеры работы с функциями рисования. После выполнения данного скрипта, в браузере должно появиться изображение представленное на рисунке

Пример кода

<?php
  
// Создаем полноцветное изображение
  
$img =  imagecreatetruecolor(350, 200);
  if (
$img)
  {
    
// Устанавливаем черный цвет
    
$black = imagecolorallocate($img, 0, 0, 0);  
    
// Устанавливаем белый цвет  
    
$white = imagecolorallocate($img, 255, 255, 255);
    
// Устанавливаем цвет, которым будет нарисован дом         
    
$house = imagecolorallocate($img, 96, 57, 19);
    
// Устанавливаем цвет, которым будет нарисована крыша         
    
$roof = imagecolorallocate($img, 154, 87, 54);  
    
// Устанавливаем цвет, которым будет нарисовано солнце      
    
$yellow = imagecolorallocate($img, 255, 250, 0);    
    
// Заливаем белым цветом фон изображения        
    
imagefill($img, 0, 0, $white);
    
// Рисуем контур дома
    
imagerectangle ($img, 70, 150, 120, 110, $black);
    
// Рисуем контур окна
    
imagerectangle($img, 85, 135, 105, 125, $black);   
    
// Закрашиваем дом
    
imagefilltoborder($img, 71, 149, $black, $house);
    
// Создаем массив точек, которые образуют крышу
    
$points = array(
                    
70, 110,
                    
95, 60,
                    
120, 110
                    
);
    
// Рисуем крышу
    
imagefilledpolygon($img, $points, 3, $roof);
    
// Рисуем солнце
    
imagefilledellipse($img, 150, 40, 20, 20, $yellow);
    
// Создаем стиль линии 
    
$style = array($house, $house, $house, $white, $white, $white);
    
imagesetstyle ($img, $style);    
    
// Устанавливаем толщину линии в 4 пикселя  
    
imagesetthickness ($img, 4);    
    
// Рисует линию, созданным стилем
    
imageline ($img, 0, 155, 200, 155, IMG_COLOR_STYLED ); 
    
// Устанавливаем толщину линии в 1 пиксель
    
imagesetthickness ($img, 1);      
    
// Загружаем картинку, которая будет кистью, 
    // используемой при рисовании                  
    
$brush = imagecreatefromgif("brush.gif");
    
// Устанавливаем кисть
    
imagesetbrush ($img, $brush);      
    
// Рисуем линию, созданной кистью
    
imageline ($img, 0, 163, 200, 163, IMG_COLOR_STYLEDBRUSHED);   
    
// Выводим изображение в браузер
    
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_PNG));
    
imagepng($img);
  }
?>



Вверх

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.