We have tested this:
aBmp := TIEBitmap.create;
aBmp.Location:=ieFile;
aBmp.ParamsEnabled := True;
// A0 600 dpi 19866 x 28087
abmp.Width:=19866;
abmp.Height:=28087;
aBmp.Params.JPEG_Quality := 90;
aBmp.Write( 'C:\OutImage.jpeg' );
aBmp.free();
It worked well on our systems and saves an 8MB (black) jpeg file.
Is there enough free space on disk?
Example conversion code:
aBmp := TIEBitmap.create;
aBmp.ParamsEnabled := True;
aBmp.Read('c:\try20480.bmp');
aBmp.Params.JPEG_Quality := 90;
aBmp.Write( 'C:\OutImage.jpeg' );
aBmp.free;
Which also worked fine with big files.
FYI, to force ImageEn to use ieFile, even when the image can be contained in memory:
aBmp := TIEBitmap.create;
IEGlobalSettings().DefMinFileSize := -1; // <<<<< add this
aBmp.MinFileSize := 0; // <<<<< add this
aBmp.Location:=ieFile;
...etc...
Nigel
Xequte Software
www.imageen.com