← Back to team overview

sslug-teknik team mailing list archive

Re: Imagemagick, hukommelsesforbrug

 

On Sun, Oct 17, 2004 at 09:52:31 +0200, Mogens Kjaer wrote:
> Kristian Kallenberg wrote:
> ...
> > Men hvilke alternativer er der hvis man vil have god billedkvalitet ?
> 
> Det er svært at lave en rotation uden at have hele
> billedet ukomprimeret i RAM først.

Det undrer mig dog lidt at pnmrotate bruger op til ca. 55 MByte RAM
på et billede der ukomprimeret  fylder 5-6MByte og 11-12 MByte 
efter rotattion. Udfra koden i pnmrotate syntes jeg ikke
at den allokerer billedet flere gange, dog gemmes en pixel som en "long"
dvs. 4 byte, men det giver kun 25% mere, så forbruget burde
højst være 11-12Mbyte x 2 x 1.25 = 30 Mbyte.
Det kan dog være noget af koden allokerer et par ekstra arrays
men det kræver lidt større gennemgang af netpbm kodens biblioteksfunktioner.
Måske hele inputfil på 5-6Mbyte også gennes samt outputfil; koden
viser dog ummidelbart ved hurtigt gennemgang ikke at det skulle være
tilfældet.

Men under alle omstændigheder skal billedet gemmes som før og efter
billede, ukomprimeret i RAM.


-- 
mvh Frank Damgaard  | 



References