| |
|
|
| | Здравствуйте...
У меня есть страница вывода пользователей, так вот там хочу email показывать не текстом, а картинками через gd
Вот код:
$im = imagecreatefromjpeg('images/captcha.jpg');
imagecolorallocate($im, 34, 34, 34);
$color = imagecolorallocate($im, 255, 255, 255);
imagestring($im, 3, 1, 4, $mail, $color);
header("Content-type: image/jpeg");
imagejpeg($im, '', 100);
|
Где $mail это мыло что должно выводиться....
Оно то выводится, но только по ширине той самой картинке images/captcha.jpg
Эта картинка images/captcha.jpg имеет размер 89*20 и она же стоит фоном..как сдедлать так чтобы картинка эта расширялась и наоборот уменшалась..
Вообщем надо чтобы мыло впритык было на картинке :) | |
| |
|
|
| |
|
|
| |
для: SnooPI
(08.01.2008 в 09:19)
| | | А еще лучше скажите как писать на прозрачном бэграунде..без своей картинки :) | |
| |
|
|
| |
|
|
| |
для: SnooPI
(08.01.2008 в 09:21)
| | | Ап :) | |
| |
|
|
| |
|
|
| |
для: SnooPI
(08.01.2008 в 09:19)
| | | Эй ну помогите :( | |
| |
|
|
| |
|
|
| |
для: SnooPI
(09.01.2008 в 07:16)
| | |
<?php
$email = "none@example.com";
$size = 20;
$box = imagettfbbox($size, 0, "arial.ttf", $email);
//print_r($box);
$x = $box[2] - $box[0] + 2;
$y = $box[1] - $box[7];
$im = imagecreatetruecolor($x, $y);
imagefill($im, 0, 0, 0xffffff);
imagettftext($im, $size, 0, -1, $y - 5, 0, "arial.ttf", $email);
header("Content-Type: image/png");
imagepng($im);
|
| |
| |
|
|
| |
|
|
| |
для: SnooPI
(09.01.2008 в 07:16)
| | | imagecolorallocatealpha()
imagefilledrectangle() | |
| |
|
|