> I have tried this method in a few different ways, and I think what I am
> running into is not excessive file loading overhead:
>
> It's the memory duplication each time the image is cloned. The load I
> was experiencing before with file loading has been replaced by
> duplicating the image in memory each time. The delay is nearly the
> same.
ImageMagick uses a reference-counted cloning process which only copies
the image pixels when they are updated.
After you clone an image, apply your image operators and write it. Now
delete it:
convert mybigassimage.jpg \
\( +clone -resize 50% -write resize-50.jpg +delete \) \
\( +clone -resize 12% -write resize-12.jpg +delete \) \
\( +clone -resize 6% -write resize-6.jpg +delete \) \
\( +clone -resize 3% -write resize-3.jpg +delete \) \
\( +clone -resize 1% -write resize-1.jpg +delete \) \
null:
_______________________________________________
Magick-users mailing list
[email protected]
http://studio.imagemagick.org/mailman/listinfo/magick-users