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

Форум PHP

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

 

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

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

тема: Изображения на php
 
 автор: smertnik   (04.01.2006 в 21:04)   письмо автору
 
 

Здраствуйте, возникла такая проблема и не знаю как ее решить. Создается изоброжение средствами php, и на нем надо разместить тект в Русской кодировке, но в место текста выводятся знаки вопроса ???????????, если писать на латинской кодировке то все ок.

   
 
 автор: himic   (04.01.2006 в 21:08)   письмо автору
 
   для: smertnik   (04.01.2006 в 21:04)
 

Ты попал я тебе скажу! У меня такая же проблема была
пытался шрифты подключать......мороки в общем туча

   
 
 автор: midav   (04.01.2006 в 21:30)   письмо автору
 
   для: smertnik   (04.01.2006 в 21:04)
 

Ничего сложного нет, просто надо в начале страницы добавить META тэг нужного содержания :)))

   
 
 автор: smertnik   (04.01.2006 в 22:09)   письмо автору
 
   для: midav   (04.01.2006 в 21:30)
 

Мета тег в страницу со скриптом вставить не получится, т.к в итоге изоброжение не выведится вообще. А изоброжение сгенерированое скриптом я вставляю в подпись на форуме. [img]http://tratata.ru/img.php[/img]. Добавлял в Header("Content-type: image/jpeg; charset=windows-1251");, charset=windows-1251 но толку ноль, ироглифы.

   
 
 автор: Ressfourt   (04.01.2006 в 22:31)   письмо автору
 
   для: midav   (04.01.2006 в 21:30)
 

мета Тег в данном случае не поможет

   
 
 автор: Akira   (04.01.2006 в 22:19)   письмо автору
 
   для: smertnik   (04.01.2006 в 21:04)
 

Вы бы исходник бы приложили, что ли. Не все тут экстрасенсы.
Но кажеться я уловил импульсы ваших мыслей.
Вы попробуйте создавать текст из шрифта который поддерживат кирилицу.

   
 
 автор: Ressfourt   (04.01.2006 в 22:29)   письмо автору
 
   для: Akira   (04.01.2006 в 22:19)
 

Народ есть такая функция iconv она без проблем поможет вам в создании текста на кортинке в русской кодировке

вот пример

$text = iconv("windows-1251", "UTF-8", "Пора переходить на юникод.");
и потом $text вставляете в картинку
текст на кортинке созданное с помощью пхп нужно в уникод кидать и тогда все будет чики пики

   
 
 автор: smertnik   (04.01.2006 в 22:43)   письмо автору
 
   для: Ressfourt   (04.01.2006 в 22:29)
 

еще хуже ироглифы получаются. Вот код. Если переделывать наоборот то текст вобще не выводится. Щас еще попробую шрифт подключить.


<?php
  Header
("Content-type: image/jpeg");
  
$string iconv("windows-1251""UTF-8""Пора переходить на юникод.");
  
$wh = (strlen($string)*'7')+'124';
  
$im imagecreatefromjpeg("img_1.jpg");
  
$im_1 imagecreatefromgif("bleh_1.gif");
  
$c ImageColorAllocate($im22613771);
  
$w imagecolorallocate($im255255255);
  
ImageString($im,3,120,8$string ,$c);
  
imagecolortransparent($im$w);
  
imagecopy($im$im_1$wh5001818);
  
imagejpeg($im);
  
ImageDestroy($im);
?>

   
 
 автор: Artem S.   (04.01.2006 в 22:46)   письмо автору
 
   для: smertnik   (04.01.2006 в 21:04)
 

http://php5.ru/articles/image#text

   
 
 автор: smertnik   (04.01.2006 в 23:26)   письмо автору
 
   для: Artem S.   (04.01.2006 в 22:46)
 

Спасибо, интересная статья, опробовал их пример, все сработало как надо.

   
Rambler's Top100
вверх

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