• 28527
  • 45
  • 4
Нравится блог?
Подписывайтесь!

PHP GD введение

Библиотека GD это великолепная библиотека от Томаса Баутела, предназначенная для динамической работы с изображениями. С версии РНР 4,3 входит в стандартную поставку интерпретатора, для младших версии придется подключать его. Мы будем работать в Денвере, у кого нет, скачайте его обязательно.

Объяснять работу с Денвером я, естественно, не буду, также не буду и основы языка РНР. Рассмотрим только чисто библиотеку, ничего лишнего.

imagecreate(width,height)

Создает изображение, где  width – ширина, height – высота создаваемого изображения.

Давайте создадим изображение:

imagecreate(width,height);

Но, чтобы в дальнейшем работать с ним мы должны поместить его переменную:

$image=imagecreate(400,50);

Давайте теперь методом imagecolorallocate, укажем его цвет. В этот метод мы передаем 4 параметра:

1)      Какое изображение мы рассматриваем.

2)      3 параметра цвета по цветовой схеме RGB.

imagecolorallocate($image,0,0,0);

Дальше мы должны указать расширение выходного изображения (это может PNG, JPEG, GIF), допустим, мы хотим PNG:

imagepng($image);

Но если мы сейчас запустим, то мы получим ошибку такого вида:

«‰PNG IHDRђ2


HТ­Ю
 
PLTE§z=ЪIDATH‰нБ В чOmяцµE»ъIEND®B`‚»

Чтобы исправить это, мы должны отправить заголовки серверу вот так:

header('Content-Type: image/png;');

Вы должны вставить его перед тем, как мы казали расширение выходного изображения.

Полный код будет таков:

<?php

$image=imagecreate(400,50);

imagecolorallocate($image,0,0,0);

header('Content-Type: image/png;');

imagepng($image);

?>

Вы получили черный прямоугольник, считайте его своеобразным Hello Word-ом. На этом всё. Что не понятно комментируйте.

Позволю себе немного рекламы: уроки программирования - Dirlo.IN, онлайн кино для мегалайнеров - KinoZorg, уроки сишарп для начинающих

itech
29 марта 2012, 2:18
772

Загрузка...
Loading...

Комментарии

itech
0
0
При высоком проявлении интереса читателей к библиотеке GD я буду продолжать статьи именно на эту библиотеку.

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Дорога Алматы – Хоргос. Впечатления от первой поездки

Дорога Алматы – Хоргос. Впечатления от первой поездки

Если раньше путь до Хоргоса занимал около 5 часов по Кульджинской трассе, то сейчас время до границы с Китаем сокращается до 2,5-3 часов. Уже сейчас можно ехать по 4-полосной дороге с цементобетонным покрытием.
theYakov
15 сент. 2017 / 9:35
  • 5449
  • 12
Работа в Mc Donald's. Советы и лайфхаки для гостей

Работа в Mc Donald's. Советы и лайфхаки для гостей

За три месяца я поработала в трёх разных сферах. И сегодня, хочу поведать вам о работе в одной из богатейших компаний мира. Звучит значительно лучше, чем «Я работаю в Mc Donald’s».
madiNAtty
15 сент. 2017 / 12:44
  • 3004
  • 16
Почему депутат Божко хочет ограничить приток сельской молодёжи в города?

Почему депутат Божко хочет ограничить приток сельской молодёжи в города?

Вице-спикер Мажилиса Владимир Божко остановился на некоторых деталях известного конфликта в Астане возле строящегося «Абу Даби Плаза», затронув проблему «многочисленной сельской молодёжи»...
openqazaqstan
19 сент. 2017 / 13:16
  • 2207
  • 54
«Моя депрессия длилась больше двух лет». История о том, как я была готова сдаться

«Моя депрессия длилась больше двух лет». История о том, как я была готова сдаться

По данным статистики 2017 года Казахстан занимает 4 место по самоубийствам. Говорить об этом - социальное табу. Мы игнорируем разговоры о депрессиях. Потому что нам страшно.
goribaldi
18 сент. 2017 / 15:45
  • 2141
  • 61
Фотопрогулка по Алматы. Иностранцам не интересны наши стеклянные здания и моллы

Фотопрогулка по Алматы. Иностранцам не интересны наши стеклянные здания и моллы

Алматы - самый лучший город для меня, так как родной и самый близкий. Так как я много лет прожил за рубежом, могу сказать свою точку зрения, что надо делать у нас.
Ispanec
15 сент. 2017 / 6:20
  • 2053
  • 21
«Папина принцесса» или «обезьяна с гранатой»? Случай в бассейне

«Папина принцесса» или «обезьяна с гранатой»? Случай в бассейне

Мужчины спокойно подчиняются логичным правилам, большинство женщин пытаются выторговать себе особые условия. Я убеждалась в этом много раз.
ValentinaVladimirska
18 сент. 2017 / 14:25
  • 1734
  • 30
Бой Головкина и Альвареса завершился ничьей

Бой Головкина и Альвареса завершился ничьей

Канело согласен на реванш, что неудивительно, Гена тоже "за". Все это было немного ожидаемо - эксперты отмечали, что промоутеры надавят на поединок, и захотят растянуть его на трилогию.
Trequartista
17 сент. 2017 / 0:15
  • 2057
  • 17
Лайфхаки для путешественников. Как я не заплатила ни цента за проживание в Испании

Лайфхаки для путешественников. Как я не заплатила ни цента за проживание в Испании

Бесплатное проживание и завтрак в Испании, как прокачать иностранный язык и где поймать бесплатные ништяки в Европе. Если вы backpacker, который пересекает границу разных стран каждую неделю -...
dianaobyrne
18 сент. 2017 / 12:16
  • 2245
  • 1
Путешественник был шокирован полицейским беспределом в Казахстане

Путешественник был шокирован полицейским беспределом в Казахстане

Полицейский беспредел в Казахстане осудил российский блогер и путешественник Евгений Золотухин. На своей странице он рассказал, как встретился с казахстанскими полицейскими, и как они оставили не...
tala03
18 сент. 2017 / 16:58
  • 1386
  • 13