[J1.5] Кириллица в ImgTTFMenu

Статус
В этой теме нельзя размещать новые ответы.

mptz

Постоялец
Регистрация
21 Июн 2006
Сообщения
435
Реакции
180
Супермодуль, с помощью которого можно сделать меню без использования картинок - закачивается шрифт и bg и модуль там их сливает в одну картинку:

Проблема в том что кириллические шрифты все равно отображает в виде квадратиков. У кого-нить удавалось сделать вывод кириллицы через данный модуль?:
 
как ето делаестя

меняем 4 фонта на таких которьх имеют кирилицу - ариал например и так далее
 
Дело в том что я пробывал кириллические шрифты - не помогает
 
Вы же шрифты сюда бросали? - /modules/mod_imgttfmenu/fonts/
Может надо php файлы в папке модуля пересохранить в UTF-8 кодировке?

UP: Точно, на сайте модуля есть такая инфа про проблемы с кодировкой.
Third cause could be Your page (or page template) has different encoding
than 'utf-8' - this is 'ImgTTFMenu' requirement. Xml and meta tags should
be set to 'utf-8':
(<?xml version="1.0" encoding="utf-8"?>)
(<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
 
  • Нравится
Реакции: mptz
Спасибо, помогло! У меня joomla 1.5.9
Правда работает только vendana, tahoma и т.д. Хотел поставить шрифт Для просмотра ссылки Войди или Зарегистрируйся - он русскоязычный, в фотошопе и прочих редакторах печатает на русском, а через данный модуль все равно выводит квадратиками.
Возможно ли что-нить сделать с данным шрифтом?
 
самое проще

не искат по php код проблема с кодировки ето сделать convert етого шрифта в настоящий utf8 TTF. имеет кучу бесппатьнъх програм, руских тоже.
если етого не хочеш, как споменал парень нужно внутренную кодировку php шрифта менят на какою нибудь latic iso, и думать над каждую php функцию
 
Попробывал любые другие TTF русские шрифты не из набора виндус - странно, но чет не работают :)
Пробывал через редактор менять кодировку - там у всех шрифтов показывает одну и туже кодировку UTF-16BE, при смене на другие (ansi,utf-8 или uft-16LE) вообще перестает работать.

2cha777 подскажи плиз к примеру программу для смены кодировки для шрифта
 
где проблема

php GD imagettfbbox() is used.
смотри в мануале как она работает и с каким шрифтом.
_http://bg2.php.net/imagettfbbox
 
  • Нравится
Реакции: mptz
php GD imagettfbbox() is used.
смотри в мануале как она работает и с каким шрифтом.
_http://bg2.php.net/imagettfbbox

Нашел решение!
Использовал шрифт Для просмотра ссылки Войди или Зарегистрируйся - для него совершил обратную конвертацию текста из utf в cp1251 и помогло! :))

modules/mod_imgttfmenu/ttf_image_generator.php

214 строчка:
Код:
ImageTTFText($obj_image, $font_size, 0, $txt_position, $font_size+$txt_v_position, $clr_font, $font_file, iconv("UTF-8", "windows-1251", $caption)) or die('Could not draw text on image');
заменить на
Код:
ImageTTFText($obj_image, $font_size, 0, $txt_position, $font_size+$txt_v_position, $clr_font, $font_file, iconv("UTF-8", "windows-1251", $caption)) or die('Could not draw text on image');

При этом перестают работать кирилические шрифты Verdana, Tahoma, Comic Sans MS,.... и начинают работать сторонние кириллические шрифты ;))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху