From a3dba82b3e16c0470c122174a170645770906b0f Mon Sep 17 00:00:00 2001 From: Per Hedbor <ph@opera.com> Date: Fri, 10 Mar 2000 05:52:36 +0100 Subject: [PATCH] Added 'ANY' to the list of modules to try in _decode. This probably means that a lot of other modules can be removed from the list Rev: lib/modules/_Image.pmod/module.pmod:1.7 --- lib/modules/_Image.pmod/module.pmod | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/lib/modules/_Image.pmod/module.pmod b/lib/modules/_Image.pmod/module.pmod index 06b5b45a93..11fde902fa 100644 --- a/lib/modules/_Image.pmod/module.pmod +++ b/lib/modules/_Image.pmod/module.pmod @@ -1,5 +1,5 @@ //! module Image -//! $Id: module.pmod,v 1.6 2000/02/24 01:11:22 marcus Exp $ +//! $Id: module.pmod,v 1.7 2000/03/10 04:52:36 per Exp $ //! method object(Image.Image) load() //! method object(Image.Image) load(object file) @@ -46,7 +46,7 @@ mapping _decode( string data, mixed|void tocolor ) }; if(!i) - foreach( ({ "GIF", "JPEG", "XWD", "PNM" }), string fmt ) + foreach( ({ "GIF", "JPEG", "XWD", "PNM", "RAS" }), string fmt ) { catch { i = Image[fmt]->decode( data ); @@ -57,7 +57,7 @@ mapping _decode( string data, mixed|void tocolor ) } if(!i) - foreach( ({ "XCF", "PSD", "PNG", "BMP", "TGA", "PCX", + foreach( ({ "ANY", "XCF", "PSD", "PNG", "BMP", "TGA", "PCX", "XBM", "XPM", "TIFF", "ILBM", "PS", "PVR", /* Image formats low on headers below this mark */ "HRZ", "AVS", "WBF", @@ -74,15 +74,6 @@ mapping _decode( string data, mixed|void tocolor ) break; } - if(!i) // No image could be decoded at all. - return 0; - - if( arrayp(tocolor) && (sizeof(tocolor)==3) && objectp(i) && objectp(a) ) - { - Image.Image o = Image.Image( i->xsize(), i->ysize(), @tocolor ); - i = o->paste_mask( i, a ); - } - return ([ "format":format, "alpha":a, -- GitLab