Я хочу создать пользовательскую капчу. , поэтому мне нужно преобразовать текст и фоновое изображение как одно изображение;
Теперь я могу использовать только цвет фона в ImageColorAllocate()
Вот мой кодКак использовать фоновое изображение вместо цвета в PHP imagecolorallocate()
<?php
$text = rand (1000, 9999);
$my_img = imagecreate(200, 80);
$background = imagecolorallocate($my_img,255, 255, 255);
$text_colour = imagecolorallocate($my_img, 0, 0, 255);
$line_colour = imagecolorallocate($my_img, 255, 255, 255);
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);
?>
спасибо за ваш ответ. Я хочу что-то вроде этого http://solvecaptchas.com/wp-content/uploads/2013/05/Captcha_Creator_PHP_Script-358301.gif могу ли я сделать это в imagecreatefromjpg()? –
Да, вы можете сделать фоновое изображение похожим на эту ссылку, которую вы отправили. Однако вам нужно будет сделать больше форматирования или использовать прозрачные изображения в качестве текста. – SyntaxLAMP
ok thanks brother –