On 02/27/2010 03:14 PM, Jon Nordby wrote:Hi Jon
> Sets lower compression and disables interlacing.
> On a 5 layer image of 4500x6000px this gives an order of magnitude better
> save-times, with 50% increase in file size.
Sorry for the late follow-up and thanks for maintaining the ORA plug-in.
50% increase in file size is pretty significant, maybe the compression
ratio should be exposed in a UI?
First some absolute numbers (rough measurements) so we don't get lost in relative figures.
Saving said image on a 2Ghz core2duo with enough memory too keep it from swapping yields:
xcf - 150MB - under 10 seconds
xcf.gz - 65MB - about 23 seconds
ora, before patch (maximum compression) - 48MB - about 7 minutes
ora, after patch - 63MB - about 30 seconds
Do you really think there it is a big point to introduce a UI for selecting compression?
In my experience, the predominant usecase for OpenRaster seems to be for interchange between different applications when working locally. And for that I don't see the point.
You are right. Attached patch addresses this.> @@ -85,7 +85,7 @@ def save_ora(img, drawable, filename, raw_filename):It would be nice to make 0, 2, 1, 1, 1, 1, 1 immediately interpretable,
>
> def store_layer(img, drawable, path):
> tmp = os.path.join(tempdir, 'tmp.png')
> - pdb['file-png-save-defaults'](img, drawable, tmp, 'tmp.png')
> + pdb['file-png-save'](img, drawable, tmp, 'tmp.png', 0, 2, 1, 1, 1, 1, 1)
for example by commenting or using local variables like so:
embed_profile = 1
function(1, # save_comment
embed_profile)
--
Regards Jon Nordby - www.jonnor.com
Attachment:
0001-OpenRaster-optimize-PNG-saving-2.patch
Description: Binary data
_______________________________________________ Gimp-developer mailing list Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer