Instagramのようなフィルターを作りたいです。効果を実現するためにcolorFilterでImageViewを使用していますが、フィルター処理された画像をファイルとして保存する方法がわかりません。ビットマップを直接保存すると、元のビットマップはフィルター効果なしで保存されました。imageviewのピクセルを保存すると、そのサイズはビットマップと同じではありません。そして、効果の理由から、新しいビットマップのピクセルごとに計算したくありません。私はこの問題で何日もブロックされました。誰か助けてくれませんか?ありがとう。BR QiuPing
質問する
567 次
2 に答える
0
これはあなたの助けになるかもしれないと思います。「内部の保存」セクションと「外部の保存」セクションを確認してください。
http://developer.android.com/guide/topics/data/data-storage.html
次のように、画像をビットマップに変換する必要があります。
于 2012-08-23T14:16:29.440 に答える
0
私は今より良い解決策を見つけました。元のビットマップでCanvasを使用し、ColorMatrixColorFilterでペイントしました。ColorMatrixColorFilterが異なれば、用途も異なります。明るさの変更、彩度の変更、コントラストの変更。組み合わせて、フィルターを作成します。
于 2012-10-25T07:01:20.430 に答える