All IM operators are applied to all images in sequence. The exceptions are generally obvious as they use mulitple images. The only special one is -geometry with was defined as being a resize for the last image only.
Basically all operators work on all images in memory. You can limit the effect to just a specific image by creating a seperate image sequence using parenthesis.
See Basics, and 'Frame-byFrame' modification in Animation Modifications.
How to LZW compression for Gif
- anthony
- Posts: 8883
- Joined: 2004-05-31T19:27:03-07:00
- Authentication code: 8675308
- Location: Brisbane, Australia
- Contact:
Anthony Thyssen -- Webmaster for ImageMagick Example Pages
https://imagemagick.org/Usage/
https://imagemagick.org/Usage/
-
abhishekv1
Hi,
I am getting a very good output now. The file size of the resized animations are optimized enough.
But I have still one confusion that has foxed me.
I have written a script in Php for an interface which lets you enter the dimensions and the program generates the resized content using ImageMagick.
When I fired these two commands via script and commandline seperately, I got output with diff file sizes:
to convert 375x500 to 240x320 :-
/usr/local/bin/convert 'PartyBaloon_375x500.gif' -coalesce -antialias -scale 240x320! \( -clone 0--1 -append -colors 256 -write 'colormap_240x320.gif' +delete \) -map 'colormap_240x320.gif' -layers optimize 'PartyBaloon_240x320.gif'
/usr/local/bin/gifsicle -b --careful -O2 'PartyBaloon_240x320.gif'
The same command via script gives me 236KB
The same command via commandline gives me 215KB.
That's 21KB less
Can you understand why there should be the difference?
Regards,
Abhishek
I am getting a very good output now. The file size of the resized animations are optimized enough.
But I have still one confusion that has foxed me.
I have written a script in Php for an interface which lets you enter the dimensions and the program generates the resized content using ImageMagick.
When I fired these two commands via script and commandline seperately, I got output with diff file sizes:
to convert 375x500 to 240x320 :-
/usr/local/bin/convert 'PartyBaloon_375x500.gif' -coalesce -antialias -scale 240x320! \( -clone 0--1 -append -colors 256 -write 'colormap_240x320.gif' +delete \) -map 'colormap_240x320.gif' -layers optimize 'PartyBaloon_240x320.gif'
/usr/local/bin/gifsicle -b --careful -O2 'PartyBaloon_240x320.gif'
The same command via script gives me 236KB
The same command via commandline gives me 215KB.
That's 21KB less
Can you understand why there should be the difference?
Regards,
Abhishek
Who is online
Users browsing this forum: No registered users and 6 guests