Image.decode_layers PSD changes from 7.8 to 8.0?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Image.decode_layers PSD changes from 7.8 to 8.0?

Thomas Gusenleitner
Hello

i have a specific psd file which i can't decode in pike 8.0.438 and i cant figure out whats wrong with the psd. 
Decoding in 7.8.866 works fine.

Pike v8.0 release 438 running Hilfe v3.5 (Incremental Pike Frontend)
> Image.PSD.__decode(Stdio.read_file("/home/gusi/tree.psd"));
Not enough space for 39 short integers.
/usr/local/pike/8.0.438/lib/modules/Image.so:1:
    _Image_PSD.___decode_image_channel(1,39,"\0\0(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(ÿ(((((((((((ÿ(")                                 
/usr/local/pike/8.0.438/lib/modules/_Image_PSD.pmod:101: _Image_PSD.decode_layer(@0=mapping[17],mapping[10])
/usr/local/pike/8.0.438/lib/modules/_Image_PSD.pmod:365: _Image_PSD.__decode(0,UNDEFINED)

Pike v7.8 release 866 running Hilfe v3.5 (Incremental Pike Frontend)
> Image.PSD.__decode(Stdio.read_file("/home/gusi/tree.psd"));
(1) Result: ([ /* 10 elements */
              "channels": 4,
              "color_data": "",
              "compression": 1,
              "depth": 8,
              "height": 41,
              "image_data": 
....


here a link to the psd file and the complete pike 7.8 output https://owncloud.cbc-x.com/index.php/s/4YfKCAJbBXJ8HjQ

Greetings,
Thomas
Loading...