2

これに対する答えを知っている人に簡単な質問があります...私はソーシャル写真共有アプリを作成しています。フルスクリーンのウェブサイトアプリで使用できるように、アプリに十分な大きさの画像を保存したいと思います。 。考えて...Facebook。

私はiOSでJPEG圧縮を試し、PhotoshopCS5でサイズと品質をテストしてきました。これら2つで本当に異なる結果が得られます。フォトショップでは、高圧縮でも、画像は非常に鮮明で、多くの詳細が保持されます。iOSでは、圧縮率が約0.5を下回ると、ひどくブロック状に見えます。ある魔法の圧縮数を超えると、画質が低下するところがあるようです。

フォトショップでは「Web用に保存」オプションを使用し、iOSではUIImageJPEGRepresentation(image、0.6)を使用しています。これら2つに大きな違いはありますか?すべてのJPEGが同じ種類の圧縮を使用しているのではありませんか?

私はこの画像処理の世界では実際にはそれほど知らされていません。品質を維持し、帯域幅に優しいレベルに画像を圧縮するための良い方法について誰かが私にアドバイスできますか?画像の長さを約1280ピクセルに保ちたい。

ネットワーク上でJPEGを移動するためのこの方法またはよりスマートな方法に関するアドバイスを歓迎します。ありがとうございました。

4

1 に答える 1

0

アプリがiOSデバイスから画像を生成している場合は、引き続き使用する必要がありますUIImageJPEGRepresentation。UIKitJPEG圧縮をPhotoshopの圧縮と比較すると生産的ではないと思います。

利用可能なUIKitAPIを使用して満足できるJPEG圧縮レベルを見つけて、それを使用します。1秒間に3000万以上の画像を提供する場合は、最適化を検討する価値があるかもしれませんが、それまではUIKitに任せてください。

于 2012-08-01T06:07:51.967 に答える