работа с изображением и текстом на нём

12 3
verhmax
На сайте с 01.12.2005
Offline
191
1352

добрый день. вот мучаюсь с обработкой изображения. вставляю текст в картинку с помощью GD, но русский текст постоянно каракулями выводит.как конвертировать в нормальный вид?

подскажите плиз!!!

пробовал все варианты с таким конвертом:

$string=convert_cyr_string($string,"m","a");

менял все возможные значения k, w, m, a, i, но всёравно каракули только каждый раз разные:-(

Shtogrin
На сайте с 02.11.2006
Offline
95
#1

Вы б хоть написали как вы выводите текст, что за шрифт. Попробуйте ttf шрифт

imagettftext + iconv("windows-1251", "UTF-8", "наш текст");

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
Shtogrin
На сайте с 02.11.2006
Offline
95
#2

дубль

10 ttf

verhmax
На сайте с 01.12.2005
Offline
191
#3

так то оно и есть, огромное Вам спасибо! всё вышло!!!!

verhmax
На сайте с 01.12.2005
Offline
191
#4

ещё такой вопрос:

вызываю я картинку таким образом: путь/картика.php а как мне её вызывать обычным образом типа путь/картика.png ? для этого она уже должна быть сгенерирована и хранится на сервере?

MVH
На сайте с 03.05.2005
Offline
64
MVH
#5
verhmax:
ещё такой вопрос:
вызываю я картинку таким образом: путь/картика.php а как мне её вызывать обычным образом типа путь/картика.png ? для этого она уже должна быть сгенерирована и хранится на сервере?

Не обязательно. Можно переименовать файл "картика.php" в "картика.png" и сделать так, что бы PHP обрабатывал файлы с расширением .png. Для этого в этой папке (или уровнем выше) надо создать .htaccess файл и там прописать (если вебсервер apache):

AddType application/x-httpd-php .png

Только не забудьте в скрипте, который картинку генерирует посылать правильный для PNG заголовок:

header ('Content-type: image/png');
verhmax
На сайте с 01.12.2005
Offline
191
#6

надо же, действительно просто, а я уже начал думать как мне сохранять полученое изображение.

Спасибо!

verhmax
На сайте с 01.12.2005
Offline
191
#7
MVH:
Только не забудьте в скрипте, который картинку генерирует посылать правильный для PNG заголовок:

да, спасибо! это я прописал

verhmax
На сайте с 01.12.2005
Offline
191
#8

а почему на одном хостинге всё работает нормально, а на другом в php не выводит картинку, а просто пустое место, а в png вообще предлагает сохранить на компе. хотя всё тоже самое и в .htaccess прописал всё тоже самое

MVH
На сайте с 03.05.2005
Offline
64
MVH
#9
verhmax:
а почему на одном хостинге всё работает нормально, а на другом в php не выводит картинку, а просто пустое место, а в png вообще предлагает сохранить на компе. хотя всё тоже самое и в .htaccess прописал всё тоже самое

Скажите URL адрес нерабочего скрипта для начала. PNG предлагает сохранить, скорей всего, из-за того, что заголовок content-type не выдаётся. В лог файле ошибки есть какие-либо?

Independence
На сайте с 29.10.2005
Offline
428
#10

Версии GD могут различаться.. Напр., у меня дома шрифты через TTF прописываются, а на хостинге через FT...

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий