dakata__92
Super Moderator
Имам класс създаващ изображение. Проблема ми е че искам този метод да връща снимката за да мога да я поставя в някакъв img таг. Искам да си направя изображението като част от библиотеката на фрейма ми подкарах си изображението с помощта на GD но ми го изкарва като геядър на цялата страница.
Как да стане примерно нещо такова:
в най-груб варянт за да ме раберете.
PHP:
public function create(){
header('Content-type: image/png');
$font_file = 'captcha.ttf';
$x = 250;
$y = 35;
$z = 4;
$image = imagecreate($x, $y);
$back = imagecolorallocate($image, 255, 255, 255);
imagecolortransparent($image, $back);
$border = imagecolorallocate($image, 1000, 0, 0);
//imagerectangle($image,0,0,99,29,$border);
$n = round($x / $z);
$code = "";
for ($i = 0; $i < $z; $i++){
$r = rand(0, 9);
imageline($image, 0, rand(0, $y), $x, rand(0, $y), $border);
imageline($image, rand(0, $x), 0, rand(0, $x), $y, $border);
imagettftext($image, rand(12, 22), rand(-30, 30), 5 + $i * $n, rand(20, 30), $border, $font_file, $r);
$code .= $r;
}
imagepng($image);
imagedestroy($image);
}
Как да стане примерно нещо такова:
Код:
echo '<img src="'.$c->create().'" />'