2012-03-27 14 views
1

まあ、私は疑問に思う、私は2.3メガバイトのテスト画像をアップロードして、突然それをダウンロードしたものを圧縮、彼らが使用している行列プロセスを.. Facebookの画像処理技術

それだけで唯一の92 KBS、一体何だっただけ92キロバイトの とサムネイルのみ11 KBSは...

このすべてに行われたか、どのようなアルゴリズムが利用されている..私はそれをどのように行うのか。..

答えて

2

私は推測していた場合は、ファイルサイズの減少がありますおそらく主にちょうど昔ながらのダウンサンプリングに起因します。 Facebookの画像は、画面の一部で見られるようにサイズが決められていますが、あまり大きくありません。

たとえば、3456x2304(3.2MB)という7,962,624ピクセルの画像をアップロードしました。これはfacebookで960x602(85kB)に縮小され、わずか577,920ピクセルです。ピクセルの総数の約1/14にすぎません。

これはおそらく違いの大部分を説明していますが、ファイルサイズを縮小できるsRGB color profileも使用しているようです。

もう1つの可能性は、ほとんどのJPEGエンコーダが品質設定を持っていることです。元の設定よりも低い設定を使用している可能性があります。

+0

品質設定はどのように管理されていますか? – harry

+0

これは、画像を作成するアプリケーションによって異なります。一部のアプリケーションではこれを公開していないかもしれませんが、PhotoshopとGimpはこれを知っています。品質を設定するためにイメージを保存またはエクスポートするときには、通常、セレクタが表示されます。 –

+0

しかし、ここでは自動化された処理について言及しています...アップロードし、自動化して作業しています。ユーザーに表示することができます。 – harry