powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / imagechar() и кирилица
5 сообщений из 5, страница 1 из 1
imagechar() и кирилица
    #32506382
VY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VY
Гость
Подскажите, как можно функцией imagechar(), библиотеки GD вывести надпись по русски. Латиница выводится хорошо, а кирилица каракулями.
...
Рейтинг: 0 / 0
imagechar() и кирилица
    #32506512
Фотография denis1981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например у меня хостинг не поддерживал киррилицу ...
Что бы проверить, запусти файл:

<?php

phpinfo()

?>

Должны быть строчки в подразделе gd:
FreeTypeSupport - enabled

Еще у меня даже на платном хостинге на Windows она не установлена ...
:(
...
Рейтинг: 0 / 0
imagechar() и кирилица
    #32506561
VY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VY
Гость
FreeType Support enabled
У меня тоже так, но не работает.
...
Рейтинг: 0 / 0
imagechar() и кирилица
    #32506586
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AFAIK
freetype не используется функцией imagechar.
Посмотри это - http://phpclub.ru/talk/showthread.php?s=&threadid=48818&
...
Рейтинг: 0 / 0
imagechar() и кирилица
    #32518520
VY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VY
Гость
Спасибо, за последнюю ссылку, с таким кодом ртлично работает с русским языком, да вот проблемы с украинскими буквами (і, ї), может кто и с єти уже сталкивался?

Вот мой код:

<?php
function iso2uni ($text, $fromcharset)
{
// $fromcharset == 'w' or 'k'
$text = convert_cyr_string($text, $fromcharset, "i");
$result = '';
for ($i=0; $i<strlen($text); $i++)
{
$code = ord($text[$i]);
$result .= ($code > 175) ? "" . (1040 + ($code - 176)). ";" : $text[$i];
}
return ($result);
}

$text = $HTTP_GET_VARS['text'];

$text = iso2uni($text, 'w');
Header("Content-type: image/png");
$im = imagecreate(150,20);
$black = ImageColorAllocate($im, 0, 0, 0);
$white = ImageColorAllocate($im, 255, 255, 255);
imageFill($im, 0, 0, $white);
imagettftext($im, 12, 0, 0, 15, $black, "Fonts/arial.ttf", $text);
ImagePng($im);
ImageDestroy($im);
?>

Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / imagechar() и кирилица
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]