Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nefton
44 / 20 / 5
Регистрация: 28.02.2013
Сообщений: 189
#1

Букву шрифта преобразовать в картинку - C++

27.03.2013, 14:34. Просмотров 518. Ответов 4
Метки нет (Все метки)

Есть шрифт (файл *.ttf) Требуется взять оттуда буквы разных высот и сохранить в соответствующие картинки.
Либо просто в масcив в градациях серого.

Сколько ни копал - не могу найти ни библиотек никаких, ни вообще описания что за файл шрифтов такой и как с ним работают.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 14:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Букву шрифта преобразовать в картинку (C++):

Преобразовать строчную букву в прописную и наоборот - C++
Код строчных букв ASCII отличается от кода прописных на 32. Таким образом, чтобы преобразовать строчную букву в прописную, необходимо...

Преобразовать текст из *.txt (в любой кодировке) в картинку формата *.bmp - C++
Привет) Нужна помощь с написанием программы..нужна информация) Задание: Написать программу, которая преобразует текст из *.txt (в...

Каждую букву, стоящую после символа '.' непосредственно или отделенную символом ‘ ’ (пробел), преобразовать к - C++
Каждую букву, стоящую после символа '.' непосредственно или отделенную символом ‘ ’ (пробел), преобразовать к верхнему регистру.

Преобразовать строку заменой букв латинского алфавита со смешением h=4, каждую последнюю букву слова оставить - C++
Преобразовать строку заменой букв латинского алфавита со смешением h=4, каждую последнюю букву слова оставить неизменной.

Как преобразовать картинку чтобы получить адекватный вектор входных данных для нейронной сети? - C++
Иначе, Как преобразовать картинку к виду массива? Может кто сталкивался?

Преобразовать каждое слово в тексте: если слово нечётной длины, то удалить его среднюю букву - C++
Задан текст. Между словами - пробел, за последним символом точка. Вывести текст, предварительно преобразовав каждое слово: если слово...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
fjay69
85 / 85 / 1
Регистрация: 26.10.2012
Сообщений: 248
27.03.2013, 15:13 #2
Цитата Сообщение от nefton Посмотреть сообщение
Сколько ни копал - не могу найти ни библиотек никаких
А я вроде как нашёл. http://pmg.org.ru/nehe/nehe43.htm

Добавлено через 11 минут
http://esate.ru/blog/novye_uroki_opengl/377.html
1
nefton
44 / 20 / 5
Регистрация: 28.02.2013
Сообщений: 189
27.03.2013, 15:26  [ТС] #3
О, большое спасибо. Буду теперь копать в сторону openGL.
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,529
Завершенные тесты: 1
27.03.2013, 15:36 #4
А если вывести этим шрифтом в собственносозданном окне требуемый текст и, зная положение окна и толщину букв, просто запринтскринить в битмапы указанные области экрана?
0
nefton
44 / 20 / 5
Регистрация: 28.02.2013
Сообщений: 189
27.03.2013, 20:50  [ТС] #5
Промучился с библиотекой FreeType целый день. Её походу перестали поддерживать и сайт http://www.freetype.org/ сообщает что у них чтото замечательно работает.
Накопав кучу форумных веток и пару сборок этой библиотеки за 2006г... так и не получилось это заставить работать.

Решил копать в сторону win api работы со шрифтами. Рисовать их в окна(как то без создания самого окна) и оттуда сканировать в память. Конечно выглядит такой подход как удалять гланды через. но другого выхода походу нету.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 20:50
Привет! Вот еще темы с ответами:

я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на букву "Р" ? - C++
я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на...

Найти в строке любое слово, которое начинается на букву а и заканчивается на букву а - C++
Помогите: Дано рядок S. Найти любое слово которое начинаться на букву а и заканчивается на букву а. Если таких слов нет, то...

Написать программу, меняющую первую букву каждого слова на эту же букву верхнего регистра - C++
Дан массив из 10 строк по 80 символов, требуется заменить первую букву в каждом слове на эту же букву верхнего регистра(например: вводим...

Строки. Дано предложение. Заменить в нем букву a на букву z - C++
8.4.2. Помогите, пожалуйста, решить задачу в С++. Дано предложение. Заменить в нем букву a на букву z.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.03.2013, 20:50
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru