2010-05-17 43 views
-1

這是很好的代碼。但不確定。我正在嘗試使用jpg進行gif轉換。 隨着一些圖像縮小尺寸,並增加一些圖像的尺寸。從jpg轉換爲縮小尺寸的gif

你能幫我一下,我如何從JPG中獲得縮小尺寸的gif。

+1

你是在談論文件大小(字節)或圖像尺寸(像素)? – 2010-05-17 09:46:21

回答

1

JPG和GIF格式基本不同,大多數壓縮好的圖像不會在其他圖像中顯示。

在非常短暫和大規模的大規模簡化--JPG的主要壓縮方法是消除和簡化人眼無形(或幾乎看不見)的微妙細微差別,從而減少圖像尺寸。

這種方法對於照片特別有用,因爲它們通常包含很多這種微妙的細微差別,而且幾乎沒有完全均勻的區域。

GIF的主壓縮方法是通過檢測的相同顏色的條紋,和壓縮信息,以減少數據,所以

red red red red red red red green green green red red red 

變得

7x red 3x green 3x red 

這稱爲Run Length Encoding

很明顯,這種方法不適用於照片,因爲通常每個像素都會有一個稍微不同的顏色值。

因此,在GIF中很少能夠很好地壓縮照片圖像。

爲什麼你想在第一個地方切換?

+0

感謝您的支持, 其實我想將jpg文件轉換爲gif,並且還需要減小原始jpg圖像文件的大小。 我m從2天,但無法獲得任何代碼來解決我的目的。你能給我任何建議來執行任務嗎? 我也嘗試了Imagemagick代碼,但沒有發生任何事情。 謝謝, ravi – Ravi 2010-05-17 09:55:47

+0

@Ravi好吧,正如我所說的,這並不總是可能的。你能展示一個示例圖片嗎? – 2010-05-17 10:05:54

+0

如果您想減小文件大小,那麼最好通過減小像素尺寸和/或降低圖像質量(質量是JPEG術語,它是壓縮的逆)來實現。轉換爲GIF不會做得很好,除非圖像首先適用於GIF格式,並且可以在圖像中清除工件作爲過程的一部分。 – Quentin 2010-05-17 10:24:03