Как написать HTML на изображении с помощью библиотеки GD PHP? - PullRequest
0 голосов
/ 14 июля 2010

Я использую функцию IMAGETTFTEXT в php для написания текста на некоторых изображениях. Теперь я хочу написать html-теги на моем изображении, например, тег IMG. Я не знаю, как это сделать! Я хочу помочь плз. вот мой код:

$font_file = 'times.ttf';
$font_size=15;          
$image_file= 'new.jpg'; 

$image =  imagecreatefromjpeg($image_file);

$font_color = imagecolorallocate($image, 0, 0, 0);

imagettftext($image, $font_size, 0, 55, 30, $font_color, $font_file, "fhfghfghfghfg ");
imagettftext($image, $font_size, 0, 600, 30, $font_color, $font_file, "aaaaaaa ");

Header("Content-type: image/jpg");

imagejpeg($image);

imagedestroy($image); 

Ответы [ 2 ]

0 голосов
/ 21 августа 2010

вам нужно использовать GD для создания ваших <img> источников или <div> фонов и затем выводить HTML отдельно поверх них. GD - чистая пиксельная накачка

   <?php ?>
   <div style="background-image: url('/image.php')"><a href="http://example.com>a hyperlink</a></div>

image.php

   header('Content-type: image/png'); 
   $image = imagecreatetruecolor(...);
   // GD generation stuff
   imagepng($image);
0 голосов
/ 21 августа 2010

Нет реального способа сделать это, если вы не напишите какое-то регулярное выражение, которое заменяет гиперссылки и т. Д. И создает из них изображение.

Попробуйте использовать регулярные выражения и извлечь полезные данные из тегов.

...