Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Русский текст на изображении

22K
29 января 2008 года
MagAlex
22 / / 20.07.2007
Имеется скрипт imgtext.php который генерирует изображение с написанным поверх него текстом... и вызывается он так:
[HTML]<img src="imgtext.php?img=pic&text=строка">[/HTML]
т.е. в качестве параметров принимает 2 переменные img (изображение всегда jpg) и text (надпись)...
Так вот этот текст на изображении выводится иероглифами...
Как сделать, чтобы он нормально отображался русскими буквами??? :confused:

PS: в начале страницы стоит [HTML]<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />[/HTML] но не помогает...


Вот на всякий случай код скрипта imgtext.php
Код:
<?php
$img = $_GET[ 'img' ].'.jpg';
$text = $_GET[ 'text' ];
if( !is_file( $img ) )
{
    exit();
}
$src_img = imagecreatefromjpeg( $img );
$textcolor = hexdec( 'ffffff' );
imagettftext( $src_img, 18, 0, 100, 50, $color, 'arial.ttf', $text );
header( 'Content-type: image/jpeg' );
imagejpeg( $src_img );
imagedestroy( $src_img );
exit();
?>
8
29 января 2008 года
mfender
3.5K / / 15.06.2005
навскидку могу предположить следующие причины:

- из переменной $_GET['text'] текст не перекодируется из QB в cp1251
- шрифт arial.ttf не соответствует локалям
256
29 января 2008 года
foxweb
1.0K / / 27.07.2005
Попробуй взять другой шрифт. Я делал такие примеры. Не все шрифты работают с 1251.
22K
29 января 2008 года
MagAlex
22 / / 20.07.2007
Самое интересное, что если в адресной строке написать
[HTML]imgtext.php?img=pic&text=строка[/HTML]
то картинка отображается правильно

Цитата: mfender
- из переменной $_GET['text'] текст не перекодируется из QB в cp1251



а как его перекодировать???

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог