реклама на сайте
подробности

 
 
> BMP | Jpeg -> Sеream, Пребразование BMP, Jpg в H-файл в виде потока
SergeyGSM
сообщение Dec 21 2008, 14:18
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 9-06-06
Из: Украина
Пользователь №: 17 926



Не нашел в сети конвертора картинок в поток для армов с LCD ....
Ну как, они то есть, но не совсем подходят. у кого разрешение низкое, кто не поддерживает RGB 5:6:5

Вот решил сесть и написать свое.

Предлагаю ВАМ на "заплевать" мое творение за вечер.

Если будет интересно... предлагайте , что бы вы хотели туда добавить....
Пока реализовано:
1. Поддержка файлов BMP и Jpeg
2. автоматическое приведение размера картинки к требуемуму (320х240, 640х480)
3. автоматическое конвертирование цвета 16 BPP и 24 BPP (32 бита)
4. Генерация текста в окне (Copy-Paste в ваш H-файл)

в ближайшее время доделаю

1. Сохранение прямо в указанный файл
2. Сохранение всех настроек в реестре
3. Ну и ваши пожелания, если будут....

PS БЕЗ палитры! пока. Может будет 8 бит на пиксель, тогда добавлю палитру....

Сам файл....
Прикрепленные файлы
Прикрепленный файл  ConvBMP.rar ( 220.31 килобайт ) Кол-во скачиваний: 63
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hermes
сообщение Dec 24 2008, 20:07
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 17-11-08
Пользователь №: 41 692



было бы супер если бы она сама умела определять разрешения
другими словами, если картинка 320*240 он её так и оставляет, если меньше, например, 16*16 то тоже оставляет, а если скажем 800*600 спрашивает в какое именно разрешение переделать...
было бы значительно удобней...
да и исходники бы не помешали бы wink.gif (но я не настаиваю, каждый сам решает что его собственное smile.gif )
Go to the top of the page
 
+Quote Post
SergeyGSM
сообщение Dec 25 2008, 21:30
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 9-06-06
Из: Украина
Пользователь №: 17 926



Цитата(Hermes @ Dec 25 2008, 00:07) *
было бы супер если бы она сама умела определять разрешения
другими словами, если картинка 320*240 он её так и оставляет, если меньше, например, 16*16 то тоже оставляет, а если скажем 800*600 спрашивает в какое именно разрешение переделать...
было бы значительно удобней...
да и исходники бы не помешали бы wink.gif (но я не настаиваю, каждый сам решает что его собственное smile.gif )


1. вы в самом начале "определяетесь" какого разрешения ваш LCD и устанавливаете в настройках.
Затем прога автоматом приводит картинку к 320 точкам (к примеру, если выбран режим 320х240) по горизонтали и пропорционально уменьшает кол- во строк (те соблюдает пропорцию). Это если картинка по горизонтали превышает 320 точек. Если картинка по вертикали больше 240 линий - то автоматом подгоняет под 240 линий. ТЕ ваша картинка по-любому будет на LCD полностью!
картинки меньшего разрешения не растягиваются - все остаеться как есть!

обратите внимание на первые два short | long в дампе , который генерит прога - это ширина и высота
в дальнейшем функция вывода потока в буфер LCD должна использовать эти значения в качестве аргументов , для определения размера области LCD, куда собственно и нужно выводить этот поток.

2. Прога писана на Delphi и без комментов , почти - есть желание копаться в коде?

800*600 добавить?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SergeyGSM   BMP | Jpeg -> Sеream   Dec 21 2008, 14:18
- - SergeyGSM   новый релиз..... с доделками... Да... НАРОД! ...   Dec 22 2008, 07:54
|- - Dog Pawlowa   Цитата(SergeyGSM @ Dec 22 2008, 11:54) Да...   Dec 22 2008, 08:07
||- - SergeyGSM   Цитата(Dog Pawlowa @ Dec 22 2008, 12:07) ...   Dec 22 2008, 08:24
||- - aaarrr   Цитата(SergeyGSM @ Dec 22 2008, 11:24) мо...   Dec 22 2008, 08:50
||- - SergeyGSM   Цитата(aaarrr @ Dec 22 2008, 12:50) Загол...   Dec 22 2008, 11:48
|- - bodja74   Цитата(SergeyGSM @ Dec 22 2008, 10:54) Да...   Jan 20 2009, 09:04
- - aaarrr   ИМХО, гораздо удобнее реализовать поддержку bmp с ...   Dec 22 2008, 08:16
- - Hermes   protestiroval na olimex LPC-2478STK - rabotaet...   Dec 23 2008, 18:36
|- - SergeyGSM   Цитата(Hermes @ Dec 23 2008, 22:36) prote...   Dec 24 2008, 13:35
|- - Ghost_V   А можно реальзовать вариант хранения картинок в фо...   Jan 4 2009, 13:22
|- - SergeyGSM   Цитата(Ghost_V @ Jan 4 2009, 17:22) А мож...   Jan 4 2009, 14:24
|- - Ghost_V   Цитата(SergeyGSM @ Jan 4 2009, 17:24) у м...   Jan 5 2009, 08:46
|- - SergeyGSM   Цитата(Ghost_V @ Jan 5 2009, 11:46) ну дл...   Jan 5 2009, 11:04
|- - Ghost_V   Цитата(SergeyGSM @ Jan 5 2009, 14:04) я б...   Jan 5 2009, 11:11
|- - SergeyGSM   Цитата(Ghost_V @ Jan 5 2009, 14:11) Ну я ...   Jan 5 2009, 13:37
||- - SergeyGSM   Новая версия + 1024х768   Jan 16 2009, 09:03
|- - SergeyGSM   Цитата(Ghost_V @ Jan 5 2009, 15:11) ........   Jan 23 2009, 12:02
- - SergeyGSM   +800х480   Jan 21 2009, 09:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 21:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01472 секунд с 7
ELECTRONIX ©2004-2016