1

我只想制作一个过滤器,就像 instagram 的一样。我使用带有 colorFilter 的 ImageView 来完成效果,但我不知道如何将过滤后的图像保存为文件。如果我直接保存位图,原始位图被存储,没有过滤效果。如果我存储图像视图的像素,它的大小与位图不同。而且出于效果原因,我不想逐像素计算新位图。我被这个问题阻止了好几天。有人能帮我吗?谢谢。BR 秋平

4

2 回答 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 回答