2011-11-07 66 views
3

我有一個網頁,顯示.gif圖像,我想只顯示.gif的第一幀(沒有動畫),我沒有它的靜止版本。在網頁中顯示第一幀gif圖像

這可能嗎?

更新:

我想在客戶端進行此操作。我沒有訪問服務器(即)服務器給我.gif圖像,我想顯示我的網頁上的第一幀。也許有一個使用JavaScript或CSS的解決方案。

+0

你可以使用ImageMagick嗎? –

+0

如果沒有,你可以使用這種技術:http://stackoverflow.com/questions/3062229/animated-gif-in-html5-canvas(即,你有相當的問題,因爲在那裏的OP) – Boldewyn

+0

看到我的更新。 .. – confucius

回答

1

您可以在評論中使用Boldewyn指出的JavaScript畫布。

如果這樣做不成功,我認爲你將不得不做它服務器端。一個可以做到這一點的工具是ImageMagick。但是,這需要存在於您的服務器上,並且PHP需要能夠訪問它。

命令行模式:

convert 'image.gif[0]' singleframe.gif 

我相信PHP的ImageMagick的擴展可以做到這一點。