2012-05-11 14 views
0

私はAVFoundationから画像を取り込み、サイズを変更して切り取り、その画像を撮影してフィルタを適用しています。ユーザーが選択した内容に基づいて、適用可能な3つのフィルタと、保存する3つの別々の画像(1つの画像につき1つのフィルタ)があります。コアイメージは、一度にすべてまたは一度に保存しますか?

フィルタが適用されたら画像を保存するのが賢明か、すべてのフィルタと画像が適用されて作成されるまで待ってから、バッチ全体を保存しますか?

また、最高解像度とすべてのフィルタを選択すると、3つのフィルタを適用して3つのファイルを保存する必要があります。私はこれがデバイスのためにあまりにも多くなることを心配しているので、変換と貯蓄をずらすことは賢明でしょうか?

あなたが与える可能性のあるガイダンスは素晴らしいでしょう。私はコードサンプルを必要としません(しかし、気軽に)、私はベストプラクティスをもっと探しています。

答えて

0

さまざまな方法をテストした後、他の方法よりも速くはないようです。私はそれを作成した後に各画像を保存しているので、メモリから解放することができます。

処理の流れ:

カメラのデータを取得します。 - >フィルターを介してデータを実行します。 - >出力イメージを取り出し、CGImageRefに変換します。 - >それを保存し、リリースします。

関連する問題