Написание текста на изображении в PHP (php web image rus)
Ключевые слова: php, web, image, rus, (найти похожие документы)
Date: Fri, 01 Nov 2002 14:16:13 +0500
From: Andy Ice <Andy_Ice@p13.f8.n5012.z2.fidonet.org>
Newsgroups: ftn.ru.php
Subject: Написание текста на изображении в PHP
> Как с помощью GD-функций писать кириллицей на создаваемом изображении?
Hадо делать так:
<?php
header ("Content-type: image/png");
$img = imagecreate(400, 30);
$b = imagecolorallocate($img, 0, 0, 0);
$w = imagecolorallocate($img, 255, 255, 255);
imagettftext($img, 20, 0, 10, 20,
$w, "c:/winnt/fonts/arial.ttf",
win_uni("Это просто Test"));
imagepng($img);
imagedestroy($img);
function win_uni ($in) {
$in = convert_cyr_string($in ,"w","i");
$out = "";
for ($i=0; $i < strlen($in); $i++) {
$char = ord($in[$i]);
$out .= ($char > 175)?"&#".(1040+($char-176)).";":$in[$i];
}
return $out;
}
?>
1, Стоп_Нигер (?), 15:54, 06/06/2003 [ответить]
| +/– |
Кто-нибудь разъясните мне, что конкретно делает функция function win_uni($in)? А то я чего-то начал разбираться и въехать не могу. | |
|
2, Влад (?), 10:28, 01/08/2003 [^] [^^] [^^^] [ответить]
| +/– |
общий смысл: ф-ция переводит строку из кодировки windows-cp1251 в unicode.. | |
|
3, Ilia (?), 21:26, 20/03/2010 [ответить]
| +/– |
Пeреведи его в формат UTF-8: iconv("windows-1251", "UTF-8", $text);
| |
|