🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

pygame i wielkość obrazka

#28477
From: Parasit
Date: Sat, 12 Oct 2013 21:21
25 lines
1946 bytes
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ąć? 

Pozdrawiam
Parasit
Technical Details
Message-ID: <d8074ea2-d705-4e3f-87ca-c52841601398@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!y3no74130176pbx.0!news-out.google.com!9ni31659qaf.0!nntp.google.com!o2no1456584qas.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.67.3.34 with SMTP id bt2mr9619595pad.41.1381612885441;        Sat, 12 Oct 2013 14:21:25 -0700 (PDT)
X-Received: by 10.50.111.200 with SMTP id ik8mr240102igb.7.1381612885256; Sat, 12 Oct 2013 14:21:25 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!y3no74130176pbx.0!news-out.google.com!9ni31659qaf.0!nntp.google.com!o2no1456584qas.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.python
Date: Sat, 12 Oct 2013 14:21:24 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.72.230.211; posting-account=F-Uu9AoAAABBTRx9iI2VGouvU9hopdo9
NNTP-Posting-Host: 89.72.230.211
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d8074ea2-d705-4e3f-87ca-c52841601398@googlegroups.com>
Subject: pygame i wielkość obrazka
From: Parasit <bartosz.bubak@gmail.com>
Injection-Date: Sat, 12 Oct 2013 21:21:25 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit