Конвертация TXT, DOC, RTF файлов в JPG картинки, нужны идеи!

Раздел посвящен программированию с использованием Power Basic.
jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Конвертация TXT, DOC, RTF файлов в JPG картинки, нужны идеи!

Сообщение jangle » 01.04.2007 (Вс) 14:45

Подоплека вопроса.
С некоторых пор, стал я обладателем вот такого девайса:

Изображение

Карманный мультимедиа плеер, Qumo Video+. Среди прочих функций, в плеере есть возможность читать TXT файлы в формате Unicode, благо высококачественный TFT дисплей не уступает по качеству изображения "наладоннику". Очень удобно, например в дороге читать электронные книги, номера телефонов, студентам подсматривать шпаргалки на экзаменах и т.д. Однако быстро разочаровался, в моей версии прошивки, плеер страшно глючит при просмотре текстовых файлов с кириллицей, вплоть до полного зависания. Да и шрифты просто ужасные, с содроганием вспомнил древнюю Windows 3.0

Но все же есть выход, плеер позволяет просматривать также и JPG картинки. Появилась мысль, что если сформировать картинку соответствующую физическому разрешением дисплея, а на ней отбразить текст? В Paint`e сделал картиночку 220 на 176 пикселей, вставил туда форматированный текст, и сохранил файл в формате JPG.
Получил файлик размером 8 кбайт, и закинул его в плеер. Включаю просмотр.. И о чудо! Идеальное качество текста, мельчайший шрифт прекрасно разбирается. И самое главное, хорошо знакомые шрифты из Windows: Arial, Tahoma, San Serif и т.д.

Короче говоря, появилась идея, написать конвертер из форматов TXT, DOC, RTF в JPG картинки, с разбивкой на кадры 220 на 176 пикселей.
Проблема в том, непонятно как перегонять текст в изображение, делать скриншоты?
Второй вопрос, как переформатировать строки под маленький дисплей, чтобы хоть частично сохранилась разбивка текста на абзацы, красные строки, нумерованные списки и т.д.

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

Вобщем если есть идеи, как реализовать такой конвертер, высказывайтесь. Думаю он многим может пригодится. :)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.04.2007 (Вс) 18:52

Берётся RichTextBox.
Загружается текст (который перед этим любым способом приводится к rtf).
Потом делается так, и собственно всё.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 01.04.2007 (Вс) 22:39

Потом делается так, и собственно всё.


там скриншоты? Тогда как эта программа будет работать в фоновом режиме? Когда запускаешь конвертацию, сворачиваешь конвертер на панель задач, а сам к примеру начинаешь читать элекронную почту.
Может лучше формировать текст на контексте устройства через GDI, а потом сохранять это в битмап?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.04.2007 (Вс) 22:51

Ты не смотрел.
Посмотри.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 02.04.2007 (Пн) 8:46

Ты не смотрел.
Посмотри.


Спасибо! Жаль, только в PB нет PictureBox`a

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.04.2007 (Пн) 18:09

CreateWindowEx в PB есть?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

emoxam
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 14.06.2009 (Вс) 18:40

Re: Конвертация TXT, DOC, RTF файлов в JPG картинки, нужны идеи!

Сообщение emoxam » 14.06.2009 (Вс) 18:46

сдается мне по ссылке ТАК уже не то что должно было быть....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Конвертация TXT, DOC, RTF файлов в JPG картинки, нужны идеи!

Сообщение iGrok » 14.06.2009 (Вс) 23:16

emoxam писал(а):сдается мне по ссылке ТАК уже не то что должно было быть....

С чего ты взял?
label:
cli
jmp label

Dark Machine
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 126
Зарегистрирован: 26.05.2004 (Ср) 13:12

Re: Конвертация TXT, DOC, RTF файлов в JPG картинки, нужны идеи!

Сообщение Dark Machine » 16.06.2009 (Вт) 14:28

Есть решение, причем уже готовое...

Берем IrfanView и конвертируем все .TXT в картинки.
Сам такое уже делал, для мобилки :)
------------------------------------------------
Ну а если напрограмить захотелось, то вот такой вариант:
1. Уточняешь размер картинки для девайса
2. Берем GRAPHICS WINDOW и рисуем там наш текст с заданным рамером шрифта и сохраняем каждую страницу в JPG.
(исходники тут на форуме уже есть)

Понадобятся след. процедуры:
1. Text WordWrap
2. Page Splitter

Dark Machine
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 126
Зарегистрирован: 26.05.2004 (Ср) 13:12

Re: Конвертация TXT, DOC, RTF файлов в JPG картинки, нужны идеи!

Сообщение Dark Machine » 17.06.2009 (Ср) 13:18

Исходник для WordWrap-а viewtopic.php?f=23&t=40067


Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

    TopList