Справочник по PHP


Манипулирование изображениями


imageCreate

Создание пустой картинки.


Синтаксис :

int imageCreate(int x, int y)


Создает пустую картинку размером x на y точек и возвращает ее идентификатор. После того, как картинка создана, вся работа с ней осуществляется именно через этот идентификатор, по аналогии с тем, как мы работаем с файлом через его дескриптор.

Пример:

Создание новой картинки при помощи GD и вывод ее в экран браузера:

<?phpheader ("Content-type: image/png");$im = @imagecreate (50, 100)    or die ("Не удается открыть новую картинку!");$background_color = imagecolorallocate ($im, 255, 255, 255);$text_color = imagecolorallocate ($im, 233, 14, 91);imagestring ($im, 1, 5, 5,  "A Simple Text String", $text_color);imagepng ($im);?>

 

imageCreateFromPng

Создание рисунка из файла PNG.

Синтаксис :

int imageCreateFromPng(string filename)

Эта функция загружают изображения из файла PNG в память и возвращает его идентификатор. Как и после вызова imageCreate(), дальнейшая работа с картинкой возможна только через этот идентификатор. При загрузке с диска изображение распаковывается и храниться в память уже в неупакованном формате, для того чтобы можно было максимально быстро производить с ним различные операции, такие как масштабирование, рисование линий и т.д.


Пример:

Пример нахождения ошибки при открытии графического файла.

function LoadPNG ($imgname) {  $im = @imagecreatefrompng ($imgname); /* Attempt to open */  if (!$im) { /* See if it failed */    $im  = imagecreate (150, 30); /* Create a blank image */    $bgc = imagecolorallocate ($im, 255, 255, 255);    $tc  = imagecolorallocate ($im, 0, 0, 0);    imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);    /* Output an errmsg */    imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);  }  return $im;}

 

imageCreateFromJpeg

Создание рисунка из файла JPEG.

Синтаксис :

int imageCreateFromJpeg(string filename)

Эта функция загружают изображения из файла в память и возвращают его идентификатор. Как и после вызова imageCreate(), дальнейшая работа с картинкой возможна только через этот идентификатор. При загрузке с диска изображение распаковывается и храниться в память уже в неупакованном формате, для того чтобы можно было максимально быстро производить с ним различные операции, такие как масштабирование, рисование линий и т.д.




Начало  Назад  Вперед



Книжный магазин