Page 1 of 1
convert animated gif to normal gif
Posted: 2008-01-30T10:53:42-07:00
by cssEXp
is there a way to remove gif animation other than saving as jpg etc..? google doesn't turn up any results.
Re: convert animated gif to normal gif
Posted: 2008-01-30T11:37:08-07:00
by fmw42
If I understand, you can use montage to display each frame side-by-side and then choose the frame you want and then convert that one frame to another image.
See
http://www.imagemagick.org/Usage/montage/
Then once you know which frame, use
convert animation.gif[frame#] frame.gif
See
http://www.imagemagick.org/Usage/files/
If you want to do something else, please clarify what you want the end result to be?
Re: convert animated gif to normal gif
Posted: 2008-01-30T12:53:38-07:00
by cssEXp
yes, i want to have the first frame of the gif image and save it. I gone through the links you provided it didn't help me much.
so i do this exec("convert image.gif[frame1] image.gif");
will that also work with non-animated gif? cause i don't know if the gif will be animated or not.
Re: convert animated gif to normal gif
Posted: 2008-01-30T15:43:08-07:00
by fmw42
convert animation.gif[0] frame0.gif
frame numbers start at 0.
I don't know about non-animated gifs, but I suspect this works for normal gifs also as the first frame [0] is the only frame.
Re: convert animated gif to normal gif
Posted: 2008-01-30T20:13:56-07:00
by anthony
If you are using a shell like bash quote the square bracket parts.
Alturnativally (and slower) is to use
-delete to delete the unwanted frames
Code: Select all
convert animation.gif -delete 1--1 frame0.gif
Remember this delete from 1 to -1 (last frame). If there is only one
frame that becomes -delete 1-0 which is non-sense and is ignored.
See IM Examples, delete
http://imagemagick.org/Usage/basics/#delete
Re: convert animated gif to normal gif
Posted: 2008-01-30T20:50:59-07:00
by cssEXp
thanks