|
|
|
| День добрый.
Есть изображение, налаживаю на него текст:
<?php
$imagefile= $_GET['img'];
if ($imagefile == "") exit();
$path_parts = pathinfo($imagefile);
$ext = $path_parts["extension"];
$img = imagecreatefromgif($imagefile);
if ($img)
{
$color = imagecolorallocatealpha($img, 30, 144, 255, 0);
$box = imagettftext($img, 30, 0, 30, 60,
$color, "arbat.ttf", "ТЕКСТ");
}
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_GIF));
imagegif($img);
?>
|
Но необходимо, чтобы текст был как бы прозрачным, по типу водяных знаков, а не конкретного цвета. Как это организовать?
Спасибо, | |
|
|
|
|
|
|
|
для: Oberon
(28.09.2010 в 14:09)
| | А чего вы ожидаете, если:
1. прозрачность указана 0 - то есть непрозрачно;
2. imagecolorallocatealpha не будет работать с базовой палитрой, коими являются изображения GIF-формата. | |
|
|
|
|
|
|
|
для: sim5
(28.09.2010 в 14:30)
| | если не .gif, то в каком формате следует выводить изображение? И, раз так, возможно ли средствами PHP при выводе изменять формат изображения, потому как исходники изображений все-таки в .gif, и переводить их в др. формат не вариант, | |
|
|
|
|
|
|
|
для: Oberon
(28.09.2010 в 14:59)
| | Не выводить, а открывать изображения для наложения полноцветные (truecolor), а это JPEG, PNG (не 8-битные). А сохранять после наложения можете и в GIF. Вы изучайте мануал, и не пишите отсебятины. | |
|
|
|
|
|
|
|
для: sim5
(28.09.2010 в 15:03)
| | Понял. Сейчас попробую, спасибо, | |
|
|
|