Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Dec 9, 2012
  1. Remove trailing newline

  2. @3b

    only copy IDAT chunks once

    3b authored
    saves ~5-10 sec on loading some moderately large (~2-3MB) png files on
    SBCL and CCL
  3. @3b
Commits on Nov 30, 2012
  1. Bump version: bugfix

  2. Remove debug print

  3. Fix pixel order

    The  specification  says "...samples  are  packed  into bytes  with  the
    leftmost sample in  the high-order bits of a byte  followed by the other
    samples for the  scanline.". This was not followed which  lead to images
    using greyscale and  indexed colours with pixel width  smaller than full
    byte to have the order of pixels reversed within the byte reversed.
    Thanks to Samium Gromoff for the report and test case.
  4. Indentation.

Commits on Jan 18, 2012
  1. @akovalenko

    Really invoke build-transparency-map when a tRNS chunk is present.

    akovalenko authored
    tRNS method sets (TRANSPARENCY *PNG-STATE*) to some raw data
    representation depending on colour-type. Then it adds
    so (TRANSPARENCY *PNG-STATE*) will become a 2D-array
    before *png-state* is finished.
    The latter part (adding the postprocessor) was inside an incorrect
    WHEN form, requiring (COLOUR-TYPE *PNG-STATE*) to be 0 or 2. First,
    our COLOUR-TYPE is a keyword, not a byte (thus 0 and 2 correspond to
    :greyscale and :truecolor, respectively). Second,
    build-transparency-map is prepared to handle :indexed-colour images as
    well, and there are images where it's useful. Third, preceding ECASE
    will fail for any colour-type except :greyscale, :truecolor and
    Therefore it seems that no additional checks are needed here at all,
    and that's the assumption behind this patch.
Commits on Feb 2, 2011
  1. @acieroid

    Fix iTXt parsing

    acieroid authored
Commits on Nov 2, 2010
  1. Fix issue #1, thanks to asdr

Commits on Sep 1, 2009
  1. @deepfire
Commits on Jun 9, 2009
  1. Fix indentation.

Commits on Apr 3, 2009
  1. Fix typo

  2. Remove check-type and add compiler macro for big-endian-integer-from-…

    …vector on subsequences for ten time speed gain for truecolor images.
Commits on Jun 18, 2008
  1. Add README.markdown

  2. Document *crc-fail-behaviour*

  3. Export restart name.

Commits on Apr 16, 2008
Commits on Apr 9, 2008
  1. Fix spelling.

  2. Off by one.

Something went wrong with that request. Please try again.