Создание изображений - функция imagecreatetruecolor()

Часто необходимо создание изображений для этого используется функция...

imagecreatetruecolor() 

В каких версиях работает: (PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

 

Что из себя представляет: 

resource imagecreatetruecolor ( int $width , int $height )

то есть имеет на своем борту 2 числовых параметра: ширина и высота - основные параметры картинки.

 

header ('Content-Type: image/png');
$im = @imagecreatetruecolor(120, 20)
    or die('Невозможно инициализировать GD поток'); // создаем картинку
$text_color = imagecolorallocate($im, 233, 14, 91);  // задаем цвет текста
imagestring($im, 4, 5, 5, 'I love you', $text_color);  // нарисовать горизонтальную строку
imagepng($im);  // указываем формат
imagedestroy($im); // удаляем 

 

такого кода достаточно для создания полноцветной картинки на php 

 

---

Это уже не для всех...но для общего образования полезно будет посмотреть и примерно понять дополнительные функции.

Подсказка по одному курсу с YouTube, в котором не получилось вывести изображение

 

<?php
session_start();

// заголовки отдающие браузеру картинку
header('Expires: Wed, 1 Jan 1997 00:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Content-type: image/gif');

$Random = rand(10001, 99999);
$_SESSION['captcha'] = md5($Random);
$im = @imagecreatetruecolor(110,30) or die('Невозможно инициализировать GD поток');;
imagefilledrectangle($im, 0, 0 , 110, 30, imagecolorallocate($im, 255, 255, 255));
imagettftext($im, 40, 0, 15, 23, imagecolorallocate($im, 82, 82, 82), 'font.ttf', $Random);

imagegif($im);
imagedestroy($im);

?>

 

 

Обратите внимание: частая проблема imagettftext php не работает

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта PHP Создание изображений - функция imagecreatetruecolor()