Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/26: Рейтинг темы: голосов - 26, средняя оценка - 4.88
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844

Русский текст

23.01.2010, 15:28. Показов 5055. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//Устанавливаем тип содержимого 
header('content-type: image/png');
 
 
//Создание полноцветного изображения
$img=imagecreatetruecolor(150,40); 
 
 
// Черный цвет
imagecolorallocate($img,0,0,0);
 
 
$text="текст";
 
 
// Задаём цвет текста
$text_color=imagecolorallocate($img,255,255,255);
 
 
$left="10"; // отступ текста слева
$top="10"; // отступ текста сверху
$size="7"; // Размер шрифта
 
 
// Добавляем текст на картинку
imagestring($img, $size, $left, $top, $text, $text_color);
 
 
//Сохраняем файл в формате png и выводим его 
imagepng($img);
 
 
//Чистим использованную память
imagedestroy($img);

Все хорошо работает, но выводит символы... В чем проблема? с цыфрами и бурго языком все впорядке...
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.01.2010, 15:28
Ответы с готовыми решениями:

NetBeans IDE 7.2.1. Русский текст из каракуль. Кодировка
Кодировка UTF-8. На странице указана в мета-тегах. В свойстве проекта указано UTF-8. Русский текст не отображается. Пример глупого...

Функция str_word_count и русский текст
Если в строке $str еще стоит текст написанный на английском, то функция str_word_count еще как-то работает, если пишу на русском- то она...

Преобразовать с URL-GET русский текст
about=%26%231057%3B%26%238218%3B%26%231056%3B%C2%B5%26%231057%3B%26%231027%3B%26%231057%3B%26%238218%3B%26%231056%3B%26%231109%3B%26%231056%...

15
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
23.01.2010, 18:02
imagefttext() - описалово

Только проверьте две вещи:
1. Файл шрифта должен быть скопирован в структуру сайта.
2. Функция может и не работать, если у хостера установлен PHP без поддержки FreeType (редкий случай)
2
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
23.01.2010, 18:47  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//Устанавливаем тип содержимого 
header('content-type: image/png');
 
 
//Создание полноцветного изображения
$img=imagecreatetruecolor(150,40); 
 
 
// Черный цвет
imagecolorallocate($img,0,0,0);
 
 
$text="текст";
 
 
// Задаём цвет текста
$text_color=imagecolorallocate($img,255,255,255);
 
 
$left="10"; // отступ текста слева
$top="10"; // отступ текста сверху
$size="7"; // Размер шрифта
 
$font="arial.ttf";
 
 
// Добавляем текст на картинку
imagestring($img, $size, $left, $top, $font, $text, $text_color);
 
 
//Сохраняем файл в формате png и выводим его 
imagepng($img);
 
 
//Чистим использованную память
imagedestroy($img);

Вообще изображение не показывает...

Добавлено через 8 минут
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
 
 
 
 
//Устанавливаем тип содержимого 
header('content-type: image/png');
 
 
//Создание полноцветного изображения
$img=imagecreatetruecolor(150,40); 
 
 
// Черный цвет
imagecolorallocate($img,0,0,0);
 
 
$text="текст";
 
 
// Задаём цвет текста
$text_color=imagecolorallocate($img,255,255,255);
 
 
 
$left="10"; // отступ текста слева
$top="10"; // отступ текста сверху
$size="7"; // Размер шрифта
 
 
 
// Добавляем текст на картинку
//imagestring($img, $size, $left, $top, $text, $text_color);
 
 
$font="arial.ttf";
ImageTTFText($img,11,0, 22,22,$text_color,$font, $text);
 
//Сохраняем файл в формате png и выводим его 
imagepng($img);
 
 
 
//Чистим использованную память
imagedestroy($img);
и так эроглифы
1
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
23.01.2010, 18:52
$font="/путь_к_шрифту/arial.ttf";

Может поможет. Если нет, убедитесь что у хостера работает FreeType

Добавлено через 1 минуту
Кстати, скрипт должен быть написан в Unicode, иначе FreeType не распознает кириллицу
2
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
23.01.2010, 21:47  [ТС]
хостер это денвер =) Шрифт точно есть...

В юникоде весде квадратики
1
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
23.01.2010, 22:50
У меня тоже Денвер. Сейчас проверил - все работает.
Изображения
 
2
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
23.01.2010, 22:58
arial.ttf где лежит? Должен лежать в той же папке, где и скрипт. Берётся он из папки C:\WINDOWS\Fonts
2
Программист
 Аватар для motakuji
107 / 111 / 9
Регистрация: 27.09.2009
Сообщений: 331
23.01.2010, 23:41
class.upload.zip Вот класс для работы с изображениями.Очень удобный.Использую его.
2
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
23.01.2010, 23:50
Цитата Сообщение от Humanoid Посмотреть сообщение
Должен лежать в той же папке, где и скрипт.
Он должен лежать в любой папке, куда может "дотянуться" скрипт.
В моем примере он лежит в другой папке.

Добавлено через 3 минуты
Цитата Сообщение от motakuji Посмотреть сообщение
Вложение 19347 Вот класс для работы с изображениями.Очень удобный.Использую его.
Этот класс про закачку файлов. Причем здесь вывод кириллицы в изображение?
2
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
23.01.2010, 23:58
Цитата Сообщение от ostgals Посмотреть сообщение
В моем примере он лежит в другой папке.
Но в примере автора он должен быть именно в той папке.
2
Программист
 Аватар для motakuji
107 / 111 / 9
Регистрация: 27.09.2009
Сообщений: 331
24.01.2010, 00:00
Цитата Сообщение от ostgals Посмотреть сообщение
Этот класс про закачку файлов. Причем здесь вывод кириллицы в изображение?
Ну посмотри,там есть функции работы с изображениями.Изменение размера,изменение типа,наложение текта,и многие другие эффекты...Очень пригодился мне по работе.
2
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
24.01.2010, 00:23  [ТС]
ариал в той же папке со скриптом, спс, но класс не катит, это я для себя как бы справочник пхп хочу сделать типа мануалла а до классов еще не дошел )

Добавлено через 1 минуту
ostgals

Можно ваш код, пожалуйста?
1
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
24.01.2010, 00:44
Цитата Сообщение от nepster Посмотреть сообщение
Можно ваш код, пожалуйста?
Да, пожалуйста.
Вложения
Тип файла: zip test.zip (638 байт, 30 просмотров)
2
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
24.01.2010, 13:06  [ТС]
То, что увидел улыбнуло ), думаю буду забивать на русский язык )



[IMG]http://s005.***********/i211/1001/7b/3cb6c39c2e05.jpg[/IMG]
1
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
24.01.2010, 13:12
Это именно то, о чем я вам говорил. Файл скрипта ДОЛЖЕН быть кодирован в UTF-8. Иначе русских букв вы не увидите. Скачайте нормальный редактор с поддержкой Unicode.

Добавлено через 41 секунду
Я использую Notepad++, но есть много других.
2
Программист
 Аватар для motakuji
107 / 111 / 9
Регистрация: 27.09.2009
Сообщений: 331
24.01.2010, 15:13
посовету NetBeans отличный редактор.Позволяет создавать проекты.Это очень удобно
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2010, 15:13
Помогаю со студенческими работами здесь

Шаблон не распознает русский текст
Скачал шаблон, но он не распознает русский текст.Можете ли вы помочь пожалуйста? &lt;link rel=&quot;stylesheet&quot;...

Русский текст в get запросе в url
Помогите пожалуйсто на моём примере, как сделать так если я в гет запросе посылаю слово кирилицей оно у меня нормально выводилось через...

Русский текст сразу после переменной
Здравствуйте. Как сразу за переменной написать русский текст, чтобы после присвоения значения выводилось всё вплотную? Пример:...

Весь русский текст превратился в псевдографику
Здравствуйте! У меня сама страничка на HtML и в ней небольшая вставка на РНР.... Так вот после того, как я вставил РНР весь русский...

Phpexcel - русский текст отображается некорректно
Доброго времени суток! Пишу от безысходности я перечитал кучу форумов, и постов про приминение phpexcel и с функционалом проблем нет. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru