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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: imagettftext & GIF

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: sim5   (08.10.2008 в 14:00)   письмо автору
 
   для: ddhvvn   (08.10.2008 в 13:53)
 

Ну понятно. Не то, да еще и не туда, страшная смесь... ;-)

  Ответить  
 
 автор: ddhvvn   (08.10.2008 в 13:53)   письмо автору
 
   для: sim5   (08.10.2008 в 13:25)
 

см. выше ... )

  Ответить  
 
 автор: ddhvvn   (08.10.2008 в 13:40)   письмо автору
 
   для: sim5   (08.10.2008 в 13:25)
 

Разобрался блин! Проглядел как всегда! (
Вот как ток при других форматах работало странн ))

imagecolorallocate я делал к первоначальному изображению, а надо то к тому, которое я накладываю... )

  Ответить  
 
 автор: sim5   (08.10.2008 в 13:25)   письмо автору
6.8 Кб
 
   для: ddhvvn   (08.10.2008 в 13:21)
 

Давай все пакуйте в архив, и точно (без глюков :) что в коде, заодно вместо imagecreatefromAny() то что должно быть как исходинк и т.п.. Ибо то, что опять показано, будет работать.

PS. Короче. У вас проблема скорее всего в том, что в итоге (при сохранении в gif-фрмате), цвет индекса надписи получает цвет фона, и вы не видите вашу надпись. Вы уперлись в цвет 51, 51, 51, а он в итоге будет около черного, и на черной подложке ... Вы посмотрите 256-ую палитру цветов. На ЖК в ней вообще некоторые как одно и тоже виглядят. Посмотрите как на примере выглядит надпись на полупрозрачном боксе, выполненная белым цветом и вашим (справа). А если фон будет темным, тогда...?

  Ответить  
 
 автор: ddhvvn   (08.10.2008 в 13:21)   письмо автору
 
   для: sim5   (08.10.2008 в 13:14)
 

не, не! ))

это я там немного не то скопировал...


...
$text_clr = imagecolorallocate($im, 51, 51, 51);
$bg_clr = imagecolorallocate($im, 204, 204, 204);

imagefill($im, 0, 0, $bg_clr);
...
imagettftext($im, 8, 0, $x_out, $y_out, $text_clr, "tahoma.ttf", $textout);
...

  Ответить  
 
 автор: sim5   (08.10.2008 в 13:14)   письмо автору
 
   для: ddhvvn   (08.10.2008 в 13:00)
 

Что-то я не понял - у вас цвет $gray это фоновый, но и пишите вы им же.

  Ответить  
 
 автор: ddhvvn   (08.10.2008 в 13:05)   письмо автору
 
   для: sim5   (08.10.2008 в 12:54)
 

Блин с форумом че или у меня с нэтом?

  Ответить  
 
 автор: ddhvvn   (08.10.2008 в 13:05)   письмо автору
 
   для: sim5   (08.10.2008 в 12:54)
 

-

  Ответить  
 
 автор: ddhvvn   (08.10.2008 в 13:04)   письмо автору
 
   для: sim5   (08.10.2008 в 12:54)
 

-

  Ответить  
 
 автор: ddhvvn   (08.10.2008 в 13:00)   письмо автору
 
   для: sim5   (08.10.2008 в 12:54)
 

=)))
поискал в яндексе и закралось подозрение, что проблема в imagecopymerge... а аналогичной функции пока не нашел (

кусок кода

<?php
...
$im = imagecreatefromAny($_FILES['fimage']['tmp_name'], $ext);

$text = iconv("WINDOWS-1251", "UTF-8", $text);

$i_ar = imagettfbbox($f_size, 0, "tahoma.ttf", $text);
$gray = imagecolorallocate($im, 51, 51, 51);
$text_clr = imagecolorallocate($im, 204, 204, 204);

$h_t = abs($i_ar[5])+$i_ar[1];

$w = $i_ar[2]+6;
$h = $h_t+6;

$im_text = imagecreatetruecolor($w, $h);

imagefill($im_text, 0, 0, $text_clr);
imagettftext($im_text, $f_size, 0, 3, abs($i_ar[5])+3, $gray, 'tahoma.ttf', $text);
imagegif($im_text, 'xxx.gif');
$x = ($width-$i_ar[2])/2;
$y = $height - 3*$f_size;

imagecopymerge($im, $im_text, $x, $y, 0, 0, $w, $h, 75);
imageAny(&$im, $path2img, $ext);
...
?>

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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