Как конвертировать текст в изображения на лету?

Я видел в нескольких случаях:

  1. Профиль Facebook: адрес электронной почты приходит как jpeg pic, а не как текст
  2. Сводка в Google Forms: различные, разные цветные интерактивные штрих-коды сделаны «на лету» с использованием данных, которые у вас есть.

Как это происходит? Что я делаю?

Solutions Collecting From Web of "Как конвертировать текст в изображения на лету?"

Я считаю, что libGD является одной из самых популярных альтернатив для генерации изображений (и имеет привязки для большинства языков, используемых в веб-разработке).

См. Документацию на PHP.net . Наверное, вас особенно интересует imagettftext .

Другой вариант: попробуйте вообразить

во-первых, убедитесь, что хостинг разрешил библиотеку GD (в php-файле, выполнить phpinfo(); и посмотреть / найти, если включена библиотека GD).

 <?php $text = "YOUR texttttttttttttttt"; $my_img = imagecreate( 200, 80 ); //width & height $background = imagecolorallocate( $my_img, 0, 0, 255 ); $text_colour = imagecolorallocate( $my_img, 255, 255, 0 ); $line_colour = imagecolorallocate( $my_img, 128, 255, 0 ); imagestring( $my_img, 4, 30, 25, $text, $text_colour ); imagesetthickness ( $my_img, 5 ); imageline( $my_img, 30, 45, 165, 45, $line_colour ); header( "Content-type: image/png" ); imagepng( $my_img ); imagecolordeallocate( $line_color ); imagecolordeallocate( $text_color ); imagecolordeallocate( $background ); imagedestroy( $my_img ); ?> 

Использование gd или других таких библиотек (или библиотек, построенных поверх gd).

Расширение PHP GD позволяет накладывать текст на изображение.

На самом деле, вам не нужно изображение в первую очередь, вы можете сгенерировать изображение, содержащее только текст.

Я использовал его для кнопок.