TImage i zapis do formatu .PNG

problemy z tworzeniem aplikacji graficznych oraz audio i wideo

TImage i zapis do formatu .PNG

Nowy postprzez shycat » czwartek, 28 sierpnia 2008, 16:43

Witam, napisalam sobie napy programik do robienia screenow danego obszaru ekranu, screen potem zostaje pokazany w "podgladzenia" -> komponent TImage, ale wiem jak zapisac taki obrazek w formacie .PNG, chyba nie musze tlumaczyc roznycy rozmarow miedzy tymi dwoma formatami ;)

ps. szukalam kiedys komponentow do wykonania tego zadanka, ale po sciagnieciu jakiegos jednego i uswiadomieniu sobie, ze nie mam pojecia jak go uzywac dalam sobie spokoj, wiec gdyby ktos podal np komponent to prosilabym rowniez o maly kawalek kodu, ktory wyjasnia co i jak :)

ps2. uzywam BCB 6
Avatar użytkownika
shycat
Homos antropiczny
Homos antropiczny
 
Posty: 51
Dołączył(a): środa, 20 sierpnia 2008, 12:37
Lokalizacja: ÅšlÄ…sk
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7
Kompilator: C++ Builder 2006, Delphi 7
Gadu Gadu: 26712716
    NieznanyNieznana

Re: TImage i zapis do formatu .PNG

Nowy postprzez banita » czwartek, 28 sierpnia 2008, 17:15

mozesz skorzystac z darmowej biblioteki FreeImage ktora miedzy innymi potrafi odczytac/zapisac bardzo duzo formatow grafiki rastrowej.
http://freeimage.sourceforge.net/
dokumentacja jest bardzo wygodna w uzytkowaniu a przyklady wyjasniaja co i jak. pozatym sposob pracy z grafika przy pomocy tej biblioteki jest bardzo zblizony do pracy z funkcjami bcb np ScanLine.
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

Re: TImage i zapis do formatu .PNG

Nowy postprzez Cyfrowy Baron » czwartek, 28 sierpnia 2008, 17:18

Klasa TImage nie obsługuje takich formatów, właściwie to obsługuje tylko bitmapy (BMP), ale jako że firma Borland dołącza od wersji 5 bibliotekę JPEG.hpp to obsługuje również format JPEG, wymaga to oczywiście włączenia do projektu wspomnianej biblioteki, jeżeli kompilator sam jej nie dołączy.

Jeżeli więc nie dysponujesz biblioteką do obsługi formatu PNG, to pozostaje Tobie tylko GDI+, ale nie wiem czy darmowe wersje środowiska BCB posiadają biblioteki do obsługi GDI+.

► patrz serwis: Cyfrowy Baron dziaÅ‚: porady | grafika | wyÅ›wietlanie grafiki z wykorzystaniem biblioteki gdiplus.dll GDI+.

Opis zapisu do konkretnego formatu pliku z wykorzystaniem GDI znajduje się w tej poradzie w sekcji: konwersja plików z jednego formatu na inny.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje multimedialne, graficzne

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 2 gości

cron