mam pytanie, czy zna ktoś jakiś komponent do wyświetlania zdjęć. Korzystam ze standardowego IImage i plik JPG o wymiarach 4000 x 4000 px , konwertuje na bitmapę i wyświetla, zużywając 40MB RAM, przy czym plik JPG ma 0,2 MB.
0
0
A języka to już szkoda podać, prawda ?
0
Przecież z daleka widać, że to język polski.
1
No i normalnie — jpg jest formatem skompresowanym. Po dekompresji bitmapy otrzymasz 400040003 albo nawet 400040004 bajtów zajętych w pamięci.
0
sorry, chodzi o delphi
Zna ktoś jakiś komponent do zdjęć w Delphi??
0
Żaden komponent nie przeskoczy ci problemu, że zdjęcie jest ogromne.
Masz chyba więcej niż 40 MB RAM-u, prawda?
A lepiej żeby program ładował całą bitmapę, a nie po 100 pikseli i rozkompresowywał po kawałku.
Jeśli chcesz wyświetlać tylko miniaturę zdjęcia, załaduj je, przeskaluj bitmapę, i zamknij duży oryginał zwalniając pamięć.
0
Acha, czyli nie ma żadnego sposobu, żeby załadować zdjęcie jako JPG a nie BMP. Więc spróbuję zmniejszyć zdjęcie