Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прозрачный текст поверх изображения
 
 автор: Oberon   (28.09.2010 в 14:09)   письмо автору
 
 

День добрый.
Есть изображение, налаживаю на него текст:

<?php
  $imagefile
$_GET['img'];

  if (
$imagefile == "") exit();

  
$path_parts pathinfo($imagefile);
  
$ext $path_parts["extension"];

  
$img imagecreatefromgif($imagefile);

  if (
$img)
  {
    
$color imagecolorallocatealpha($img301442550);
    
$box imagettftext($img3003060,
           
$color"arbat.ttf""ТЕКСТ");
  }
        
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_GIF));
        
imagegif($img);
?>

Но необходимо, чтобы текст был как бы прозрачным, по типу водяных знаков, а не конкретного цвета. Как это организовать?
Спасибо,

  Ответить  
 
 автор: sim5   (28.09.2010 в 14:30)   письмо автору
 
   для: Oberon   (28.09.2010 в 14:09)
 

А чего вы ожидаете, если:
1. прозрачность указана 0 - то есть непрозрачно;
2. imagecolorallocatealpha не будет работать с базовой палитрой, коими являются изображения GIF-формата.

  Ответить  
 
 автор: Oberon   (28.09.2010 в 14:59)   письмо автору
 
   для: sim5   (28.09.2010 в 14:30)
 

если не .gif, то в каком формате следует выводить изображение? И, раз так, возможно ли средствами PHP при выводе изменять формат изображения, потому как исходники изображений все-таки в .gif, и переводить их в др. формат не вариант,

  Ответить  
 
 автор: sim5   (28.09.2010 в 15:03)   письмо автору
 
   для: Oberon   (28.09.2010 в 14:59)
 

Не выводить, а открывать изображения для наложения полноцветные (truecolor), а это JPEG, PNG (не 8-битные). А сохранять после наложения можете и в GIF. Вы изучайте мануал, и не пишите отсебятины.

  Ответить  
 
 автор: Oberon   (28.09.2010 в 15:05)   письмо автору
 
   для: sim5   (28.09.2010 в 15:03)
 

Понял. Сейчас попробую, спасибо,

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования