Intereting Posts
Соответствие строк Установка контрольных точек Xdebug исключительно в командной строке получить электронную почту с помощью PHP и pop3 – какова ваша техника? Как удалить целые числа в массиве меньше X? Замените подстроку, которая находится между квадратными скобками с помощью php regex Когда использовать ErrorException vs Exception? Преобразовать хорошо известный текст (WKT) из MySQL в полигоны Google Maps с помощью PHP Передайте возвращаемое значение из php в js Как пополнить, наполнить и округлить цифры в bcmath? как вычесть две даты и время, чтобы получить разницу Как скрыть форму при отправке на ту же страницу? У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' '') 'в строке 2 Автоматически удалять пользователей WordPress в зависимости от времени с момента регистрации? php url-запрос вложенного массива без индекса Ориентированный на производительность способ защиты файлов на уровне PHP?

Как добавить текст в изображение с помощью библиотеки PHP GD

У меня есть код создания образа в image_creator.

<?php header("Content-Type: image/jpeg"); $im = ImageCreateFromGif("photo.gif"); $black = ImageColorAllocate($im, 255, 255, 255); $start_x = 10; $start_y = 20; Imagettftext($im, 12, 0, $start_x, $start_y, $black, 'verdana.ttf', "text to write"); Imagejpeg($im, '', 100); ImageDestroy($im); ?> 

Файл для вывода изображения – image.php и имеет код ниже

 <html> <head> </head> <body> <img src="http://localhost/image_creator.php"/> </body> </html> 

Когда я запускаю image.php, я просто получаю пустую страницу. Почему это так?

Используйте это, чтобы добавить текст в изображение (скопировано из PHP для детей )

 <?php //Set the Content Type header('Content-type: image/jpeg'); // Create Image From Existing File $jpg_image = imagecreatefromjpeg('sunset.jpg'); // Allocate A Color For The Text $white = imagecolorallocate($jpg_image, 255, 255, 255); // Set Path to Font File $font_path = 'font.TTF'; // Set Text to Be Printed On Image $text = "This is a sunset!"; // Print Text On Image imagettftext($jpg_image, 25, 0, 75, 300, $white, $font_path, $text); // Send Image to Browser imagejpeg($jpg_image); // Clear Memory imagedestroy($jpg_image); ?> 

Проблема здесь: $black = ImageColorAllocate($im, 255, 255, 255); // <== это не черный, его белый // для черного он должен быть,

 $black = ImageColorAllocate($im, 0, 0, 0); 

Проблема здесь

 $black = ImageColorAllocate($im, 255, 255, 255); 

это не черный, белый. Для черных это должно быть,

 $black = ImageColorAllocate($im, 0, 0, 0);