convert zwariował - libjpeg7?

Michal Kochanowicz michal w michal.waw.pl
Wto, 18 Sie 2009, 13:57:27 CEST


Cześć

Pisałem ostatnio na users-pl o problemach z aplikacjami gqview i geeqie.
Konkretnie losowo nie pokazywały JPEGów:
http://lists.pld-linux.org/mailman/pipermail/pld-users-pl/2009-August/073080.html

Dzisiaj maszynę zamulił do nieprzytomności (pół dnia nie mogłem się
zalogować) convert z ImageMagick. Test case:

$ identify dsc_6436_fx2.jpeg
dsc_6436_fx2.jpeg JPEG 4178x2774 4178x2774+0+0 8-bit DirectClass 946kb
$ convert -debug all -quality 85 -size 800x600 -geometry 800x600 dsc_6436_fx2.jpeg jpg:/dev/null | grep heap
  open /tmp/dsc_6436_fx2.jpeg[0] (heap memory, 8356x5548 707.4mb)
                                               ^^^^^^^^^^^^^^^^^
  open /tmp/dsc_6436_fx2.jpeg[0] (heap memory, 800x531 6.482mb)
  open /tmp/dsc_6436_fx2.jpeg[0] (heap memory, 8356x531 67.7mb)


A teraz mała zmiana:
$ convert -debug all -quality 85 -resize 800x600 /tmp/dsc_6436_fx2.jpeg jpg:/dev/null | grep heap
  open /tmp/dsc_6436_fx2.jpeg[0] (heap memory, 4178x2774 176.8mb)
                                               ^^^^^^^^^^^^^^^^^
  open /tmp/dsc_6436_fx2.jpeg[0] (heap memory, 800x531 6.482mb)
  open /tmp/dsc_6436_fx2.jpeg[0] (heap memory, 4178x531 33.85mb)

Rozumiecie coś z tego? Jeszcze niedawno wszystko działało prawidłowo,
dopiero po ostatnich aktualizacjach zaczęły dziać się cuda.

Michał


Więcej informacji o liście dyskusyjnej pld-devel-pl