logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Program do konwersji BMP (65 tys. kolorów) na hex 16-bit dla LCD TFT

Pi0trek121 06 Lut 2015 22:42 3726 8
REKLAMA
  • #1 14412066
    Pi0trek121
    Poziom 23  
    Witam! jestem w trakcie tworzenia urządzonka z wyświetlaczem LCD TFT. Naszła mnie myśl, by zrobić logo "demo" na wyświetlaczu, niestety grafika nie zmieści się w procesorze a bez sensu dodawać kartę SD dla jednej grafiki, tak więc postanowiłem poszukać jakiegoś programu, który będzie przekształcał pliki BMP (65tys kolorów) na hex 16bit, niestety poszukiwania zakończyły się bezowocnie, jedyne co udało mi się znaleźć to czarno białe generatory. Może znacie jakieś programiki godne polecenia?
  • REKLAMA
  • Pomocny post
    #2 14412110
    mickpr
    Poziom 39  
    Zrobisz to np. z programu GIMP. :)
    Może nie bezpośrednio w HEX, ale coś dobierzesz (raw, plik 'c', plik xpm)...
  • Pomocny post
    #3 14412124
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #4 14412248
    Konto nie istnieje
    Poziom 1  
  • #5 14412262
    Pi0trek121
    Poziom 23  
    Kolego mickpr mógłbyś trochę przybliżyć jak konkretniej zrobić? niestety zabawa w programach graficznych nie jest moją najmocniejszą stroną :P
    Kolego niveasoft bardzo proszę o podesłanie danego programiku
  • #6 14412266
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #7 14412310
    Pi0trek121
    Poziom 23  
    Marek_Skalski napisał:
    Polecam LCD Image Converter. Aktualnie chyba najlepszy program do konwersji grafiki dla uC. Dane wyeksportujesz do tablicy w C razem z komentarzami jak ich użyć.


    Dziękuję za programik, właśnie sobie zdałem sprawę, że dzisiejsza 4 godzinna walka z generatorami czcionki poszła na marne, program IDEALNY! Dzięki wielkie! ;)
    Program jest trochę obszerny, tak więc trochę czasu minie zanim uda mi się wszystko ogarnąć.


    niveasoft napisał:
    Miałeś go od razu na skrzynce tylko tam nie zaglądasz :P


    Nie zwróciłem uwagi, próbowałem ogarnąć GIMP-a ;) co prawda programik który polecił kolega Marek Skalski okazał się idealny do moich potrzeb ale Tobie również dziękuje.
  • #8 14412311
    mickpr
    Poziom 39  
    Przede wszystkim zacznijmy od tego, że z GIMP-a możesz:
    - wyeksportować bitmapę "surową" (raw binary) w kilku układach
    - wyeksportować gotowy plik "c" i "h" do użycia w kodzie źródłowym w "C".
    - wyeksportować formaty łatwe do obróbki - jak np. xpm.

    Wszystko jest dostępne z Menu plik-> funkcja Export

    Zastanawiam się, czy przypadkowo nie myślałeś o eksporcie grafiki przezroczystej (PNG) z tzw. kanałem alfa.
    Jeśli tak, to polecam zagłębienie się w projekt
    https://www.youtube.com/watch?v=0ETyFmAMFjY
    http://motionplayer.wiki.fc2.com/
    gdzie Tonsuke (Japończyk, stronę przetłumaczysz przy pomocy Google'a) dość dobrze to zrobił i daje źródła aplikacji do konwersji
    z BMP na RGB565 (format w LCD TFT).

    Oczywiście rozwiązań jest mnóstwo, ale ja mówię o tych, które sprawdziłem
  • REKLAMA
  • #9 14412356
    Pi0trek121
    Poziom 23  
    mickpr napisał:
    Przede wszystkim zacznijmy od tego, że z GIMP-a możesz:
    - wyeksportować bitmapę "surową" (raw binary) w kilku układach
    - wyeksportować gotowy plik "c" i "h" do użycia w kodzie źródłowym w "C".
    - wyeksportować formaty łatwe do obróbki - jak np. xpm.

    Wszystko jest dostępne z Menu plik-> funkcja Export

    Zastanawiam się, czy przypadkowo nie myślałeś o eksporcie grafiki przezroczystej (PNG) z tzw. kanałem alfa.
    Jeśli tak, to polecam zagłębienie się w projekt
    https://www.youtube.com/watch?v=0ETyFmAMFjY
    http://motionplayer.wiki.fc2.com/
    gdzie Tonsuke (Japończyk, stronę przetłumaczysz przy pomocy Google'a) dość dobrze to zrobił i daje źródła aplikacji do konwersji
    z BMP na RGB565 (format w LCD TFT).

    Oczywiście rozwiązań jest mnóstwo, ale ja mówię o tych, które sprawdziłem


    Prawdę mówiąc chodzi mi tak jak piszesz z BMP na RGB565, wprost idealnie byłoby gdyby plik wynikowy był w formacie 16bit - 1 pixel.

    Co do grafiki png na chwilę obecną nie ma takiej potrzeby, to ma być zwykła prosta animacja startowa/końcowa ;)

    Znalazłem bardzo ciekawy programik, zamienia BMP do HEX 16bit (RGB656) załączam w załączniku, może komuś się przyda ;)
    Załączniki:
REKLAMA