Как на php сделать картинку

Научитесь создавать картинки с помощью PHP. Узнайте, как создавать изображения с помощью встроенных функций и классов, а также как загружать изображения и манипулировать ими.

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

Загрузка и проверка библиотеки GD


// Загрузка библиотеки
if (!extension_loaded('gd')) {
    if (!dl('php_gd2.dll')) {
        echo 'Не удалось загрузить библиотеку GD';
        exit;
    }
}

// Проверка библиотеки
if (!function_exists('imagecreate')) {
    echo 'Библиотека GD не поддерживается';
    exit;
}

Для начала необходимо создать изображение, используя функцию imagecreate. Эта функция принимает два параметра — ширину и высоту изображения. После создания изображения мы можем начинать рисовать на нем.

Создание изображения


// Создание изображения
$image = imagecreate(400, 400);

Для рисования используется функция imagefilledrectangle, которая принимает четыре параметра — изображение, координаты левого верхнего угла и ширину и высоту прямоугольника в пикселях.

Рисование прямоугольника


// Рисование прямоугольника
$red = imagecolorallocate($image, 255, 0, 0);
imagefilledrectangle($image, 0, 0, 400, 400, $red);

Для того, чтобы картинка была видна в браузере, необходимо ее сохранить на диск и вывести в браузер. Для сохранения изображения используется функция imagepng. Для вывода картинки используется функция header.

Сохранение и вывод изображения


// Сохранение изображения
imagepng($image, 'image.jpg');

// Вывод изображения
header('Content-type: image/jpeg');
readfile('image.jpg');

Наконец, необходимо очистить память, используя функцию imagedestroy, которая принимает один параметр — изображение, которое необходимо удалить.

Очистка памяти


// Очистка памяти
imagedestroy($image);

Ответы (0)