我有透明幀動畫圖像gif
動畫GIF。 我需要調整它。調整大小使用GraphicsMagick工具
在調整大小之前,我使用Magick::coalesceImages
函數,在調整圖像大小後,我使用Magick::writeImages
函數將所有的gif
幀收集回單一圖像中。
問題是輸出調整大小的圖像文件大小比原來的大,因爲原始動畫gif
有透明幀,並且新調整大小的gif
沒有任何透明幀。
我已閱讀關於框架優化www.imagemagick.org加上我可以看到www.graphicsmagick.orggifDisposeMethod
函數。
我的問題是,我怎麼會導致調整大小的動畫gif
圖像使用透明度幀,並避免圖像KBytes
大小的增加?
感謝給我修gramer錯誤,但我真的可以使用一個答案... – Oded 2011-05-23 14:57:30
你可能會認爲,如果你調整更大的幀它更大 - 就是在像素寬度/高度的差異,有什麼區別以KB爲單位的文件? – 2011-05-23 17:24:39
以及原始圖像是230X40 10,896Bytes。使用Magick :: coalesceImage並將圖像大小調整爲213X37,然後獲得108,207字節的圖像。 我可以看到,一旦我調整圖像到它92 %% 92%的原始尺寸,在不使用coalesceImage(因爲我使用precentages,每個幀將根據它的原始尺寸來調整大小,所以我想我可以去除coalesceImage使用)我得到一個更小的圖像15,226Bytes,它仍然比原始圖像更大。我真的不明白我是如何得到一個更大的形象 – Oded 2011-05-24 09:10:14