🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #28478

Re: pygame i wielkość obrazka

#28478
From: Mikolaj Machowski
Date: Sun, 13 Oct 2013 08:27
31 lines
2158 bytes
Parasit napisał:
> Witam,
> Mam pytanie do znawców pygame, jak mogę uzyskać wielkość (w kb) obrazka wczytanego i skonwertowanego przez pygame? Chciałbym wiedzieć ile pamięci zajmują mi aktualnie wszystkie wczytane obrazki.
>
> Robię coś takiego:
>
> aa = pygame.image.load(filename).convert()
> print sys.getsizeof(aa)
>
> i dostaję "64" niezależnie od wielkości pliku.
>
> A wiem że jeden obrazek ma 32kb a drugi 1,9mb, więc podejrzewam że to wielkość jakiegoś wskaźnika a nie samego obrazka
>
> Jedyne co "wymyśliłem" to zrzucić to do stringa:
>
> print "Size %d" % sys.getsizeof(pygame.image.tostring(aa, "RGBA"))
>
> Dostałem odpowiednio:
>
> Size 637 
> Size 39923749 
>
> 38mb? Też coś nie bardzo, jak to ogarnąć? 

W jakim formacie są obrazki? Jeśli JPG to do 'obróbki' w pamięci
komputer musi rozpakować go do bitmapy i ta wielkość się liczy. Bitmapa
20x większa od JPG to sporo (przy dobrej jakości kompresji różnica jest
zazwyczaj 10x), ale nie niemożliwe. Być może pygame z jakichś powodów
przechowuje bitmapę dwukrotnie?

m.
Technical Details
Message-ID: <slrnl5kmc4.3c5.mikmach@blacher.nos>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <d8074ea2-d705-4e3f-87ca-c52841601398@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.python
From: Mikolaj Machowski <mikmach@wp.pl>
Subject: Re: pygame i wielkość obrazka
References: <d8074ea2-d705-4e3f-87ca-c52841601398@googlegroups.com>
Organization: Nora
Reply-To: mikmach@wp.pl
User-Agent: slrn/0.9.9p1 (Linux)
Mime-Version: 1.0
Message-ID: <slrnl5kmc4.3c5.mikmach@blacher.nos>
Date: 13 Oct 2013 08:27:48 GMT
Lines: 31
NNTP-Posting-Host: 83.6.196.136
X-Trace: 1381652868 unt-rea-b-01.news.neostrada.pl 29759 83.6.196.136:36601
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 1913
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit