Article View: pl.comp.lang.python
Article #28478Re: pygame i wielkość obrazka
From: Mikolaj Machowski
Date: Sun, 13 Oct 2013 08:27
Date: Sun, 13 Oct 2013 08:27
31 lines
2158 bytes
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-mailReferences:
<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