所有 我想制作一个像过滤器一样的过滤器。我使用带有colorFilter的ImageView来完成效果,但我不知道如何将过滤后的图像保存为文件。如果我直接保存位图,则存储原始位图而不会产生滤镜效果。如果我存储imageview的像素,则其大小与位图不同。而且我不想因为效果原因而逐像素地计算新的位图。我被困这个问题好几天了。有人帮帮我吗? 谢谢。 BR 秋萍
答案 0 :(得分:0)
我认为这可能对你有所帮助。查看“保存内部”和“保存外部”部分。
http://developer.android.com/guide/topics/data/data-storage.html
您可能希望将图像转换为位图,如下所示:
答案 1 :(得分:0)
我现在找到了更好的解决方案。 我在原始位图上使用了Canvas,并使用ColorMatrixColorFilter进行绘制。 不同的ColorMatrixColorFilter有不同的用途。改变亮度,改变饱和度,改变对比度。制作组合,然后创建过滤器。