4

CIFilter CIHardLightBlendModeを使用して、XIBによって作成されたビューに画像をオーバーレイするiPhoneアプリがあります。ビューは1000x1000ピクセルで、最後までそのサイズを維持したいと思います。これにより、複雑な場合は、画像ファイルがpngとして約1MBになります。

JPGを使用してみましたが、デバイスのビューに画像がオーバーレイされません(シミュレーターで動作します)。PNGを圧縮しようとしましたが、ビューにオーバーレイすると文字化けします(オーバーレイされるまでは、完全な品質のものと同じように見えます)。また、XCodeがPNGを特別なiOSバージョンに再圧縮すると、圧縮サイズの節約が失われます。

私は本当にファイルをいくらか圧縮したいのですが、CIFilterで何が機能するかわかりません。任意のヒント?

4

2 に答える 2

0

この記事のおかげで-巧妙なPNG最適化手法-ファイルサイズを減らすトリックを見つけました。

ポスタリゼーションにより、ファイルサイズが1.3MBから458KBに減少しました(XCodeの最適化後は326 KBになりました!)。これは大きな節約です。私の写真(テクスチャ)はかなりポスタライズされている可能性があるので、これが他の状況でもうまく機能するかどうかはわかりません。

于 2012-11-18T03:57:55.137 に答える
0

圧縮画像ファイルのサイズを縮小する新しいアプローチに興味がある場合は、PNG画像をPNGSquaredと呼ばれるよりコンパクトな形式に圧縮するiOSフレームワークを作成しました。ポスタリゼーションのアプローチに少し似ていますが、品質をより細かく制御できます。

于 2019-05-07T22:47:42.573 に答える