Skip to content
26.09.2023
  • IT решения
  • Tech — тренды
  • Мировые новости IT

Технологии

Primary Menu
  • IT решения
  • Tech — тренды
  • Мировые новости IT
  • Home
  • IT решения
  • IT решения
  • Мировые новости IT

PHP работа с изображениями. Библиотека PHP GD

admin 27.01.2021 1 min read

phpgd-3400841

28 февраля 2020 PHP

PHP является мощным языком сценариев, и существует множество мощных плагинов. Одним из них является GD, который можно использовать для создания изображений на лету. GD, изначально разработанная Томасом Бутелем, безусловно, является самой популярной библиотекой обработки изображений для PHP (она также доступна для других языков, таких как Perl). GD входит в состав PHP начиная с PHP версии 4.3, поэтому вполне вероятно, что на вашем PHP уже установлен GD. Вы можете запустить phpinfo(), чтобы увидеть, установлен ли GD — на приведенном ниже экране показано, что он установлен.

phpimages1-7293574

Хотя возможность манипулирования и создания изображений скоро будет заменена HTML5, GD по-прежнему полезен во многих случаях. Например, чтобы предотвратить сохранение исходного изображения путем добавления водяного знака, поскольку PHP работает на стороне сервера, исходное изображение никогда не попадает на компьютер пользователя и никогда не будет в кеше пользователя.

Пример 1: Создание изображения

Ниже я создал изображение с использованием GD и вывел изображение в формате .jpeg. Я создал очень простое изображение размером 300×200 пикселей с красным прямоугольником в центре. Обратите внимание, что первый вызов imageColorAllocate() устанавливает цвет фона изображения.

Как встроить это изображение в HTML? Используйте тег
как обычно, но вместо того, чтобы устанавливать src с именем файла изображения, введите имя сценария с параметрами (GET), если необходимо. Например, приведенный выше скрипт называется example1.php, тогда тег будет выглядеть следующим образом:

phpimages2-4349728

Пример 2: Текст

Простейшее рисование текста можно сделать с помощью этой функции:

imageString($image, $fontId, $y, $, $text, $color);

Где $fontId — это число от 1 до 5, если вы хотите использовать один из встроенных шрифтов GD. Вы можете загрузить шрифт и получить идентификатор, используя imageLoadFont(), если вы хотите более необычный шрифт.
В приведенном ниже примере я создал очень простое изображение размером 300×75 пикселей с синим текстом.

Пример 3: Параметры

Получение параметров на самом деле ничем не отличается от того, как вы это делаете с обычным PHP-скриптом, используя $ _GET или $ _POST (очевидно, вы не можете использовать POST при встраивании в тег , но вы можете это сделать, если используете формы).

Тег изображения ниже считывает текст из строки запроса (переменная $ _GET):

Continue Reading

Previous: jQuery data-* атрибуты
Next: PHP статьи и уроки по веб-программированию — Страница 5 из 5

Related Stories

Филе Трески Балтийского Моря: Вкусовая Роскошь Северных Вод v-2
1 min read
  • IT решения
  • Tech - тренды
  • Мировые новости IT

Филе Трески Балтийского Моря: Вкусовая Роскошь Северных Вод

30.08.2023
Робот-пылесос Xiaomi: Инновации в Уборке x
1 min read
  • IT решения

Робот-пылесос Xiaomi: Инновации в Уборке

27.08.2023
Пошаговая Инструкция по Открытию Онлайн-Школы zz
1 min read
  • IT решения
  • Tech - тренды
  • Мировые новости IT

Пошаговая Инструкция по Открытию Онлайн-Школы

27.08.2023

You may have missed

Филе Трески Балтийского Моря: Вкусовая Роскошь Северных Вод v-2
1 min read
  • IT решения
  • Tech - тренды
  • Мировые новости IT

Филе Трески Балтийского Моря: Вкусовая Роскошь Северных Вод

30.08.2023
Робот-пылесос Xiaomi: Инновации в Уборке x
1 min read
  • IT решения

Робот-пылесос Xiaomi: Инновации в Уборке

27.08.2023
Пошаговая Инструкция по Открытию Онлайн-Школы zz
1 min read
  • IT решения
  • Tech - тренды
  • Мировые новости IT

Пошаговая Инструкция по Открытию Онлайн-Школы

27.08.2023
SEO Компания: Ключ к Онлайн Продвижению и Успеху Бизнеса kk-2
1 min read
  • IT решения
  • Tech - тренды
  • Мировые новости IT

SEO Компания: Ключ к Онлайн Продвижению и Успеху Бизнеса

07.08.2023
  • IT решения
  • Tech — тренды
  • Мировые новости IT
  • IT решения
  • Tech — тренды
  • Мировые новости IT
Copyright © All rights reserved. | MoreNews by AF themes.