Просмотр поста

.
BoGdAn
I'm the Cult of Personality...

мелкий скрипт для создания графических кнопок с руской надписю
Делал себе, но он оказался ненужным

<?php
function unicode($str)
{
$cyrillic = array('А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','Ё','ё');
$unicode = array('&#1040;','&#1041;','&#1042;','&#1043;','&#1044;','&#1045;','&#1046;','&#1047;','&#1048;','&#1049;','&#1050;','&#1051;','&#1052;','&#1053;','&#1054;','&#1055;','&#1056;','&#1057;','&#1058;','&#1059;','&#1060;','&#1061;','&#1062;','&#1063;','&#1064;','&#1065;','&#1066;','&#1067;','&#1068;','&#1069;','&#1070;','&#1071;','&#1072;','&#1073;','&#1074;','&#1075;','&#1076;','&#1077;','&#1078;','&#1079;','&#1080;','&#1081;','&#1082;','&#1083;','&#1084;','&#1085;','&#1086;','&#1087;','&#1088;','&#1089;','&#1090;','&#1091;','&#1092;','&#1093;','&#1094;','&#1095;','&#1096;','&#1097;','&#1098;','&#1099;','&#1100;','&#1101;','&#1102;','&#1103;','&#1025;','&#1105;');
return str_replace($unicode, $cyrillic, $str);
}
//путь к шрифту с поддержкой кирилицы
$font="../../incfiles/fonts/AlgeriusCaps.ttf";
$priclad = htmlspecialchars(unicode($_GET['img']));
Header("Content-type: image/png");
//фоновая имага
$img = imageCreateFromPNG('img/fon3.png');
$color = imagecolorclosestalpha($img,255,255,255,27);
imagettftext($img, 12, 0, 5, 18, $color, $font, $priclad);
//белый цвет делаем прозрачным
imagecolortransparent($img, 0x7FFFFFFF);
ImagePNG($img);
ImageDestroy($img);
?>
Прикрепленные файлы: