Aún no sé qué provoca que las imágenes PNG que crea SnapShot estén corruptas, pero he descubierto cómo arreglarlo.
Buscando el tipo de error me he encontrado un registro en la página oficial de las librerías PNG donde cuentan que es posible que versiones antiguas de la librería creen esta condición.
Bueno, el caso es que he instalado el paquete pngcrush porque en la rama estable de Debian no está lo bastante actualizado pngcheck y no incluye la utilidad de reparación directa. Se lo he pasado al pantallazo recibido por correo para arreglarlo:
$ pngcrush -fix 100518102247.png arreglado.png Recompressing 100518102247.png Total length of data found in IDAT chunks = 53806 unknown chunk handling done. IDAT length with method 1 (fm 0 zl 4 zs 0) = 49637 IDAT length with method 2 (fm 1 zl 4 zs 0) = 53076 IDAT length with method 3 (fm 5 zl 4 zs 1) = 53147 IDAT length with method 4 (fm 0 zl 9 zs 1) = 45422 IDAT length with method 7 (fm 0 zl 9 zs 0) = 42911 Best pngcrush method = 7 (fm 0 zl 9 zs 0) for arreglado.png (20.25% IDAT reduction) (20.23% filesize reduction) CPU time used = 0.430 seconds (decoding 0.010, encoding 0.400, other 0.020 seconds)
… y todo bien y todos felices.