【问题标题】:Android: How to save the filtered image as a file?Android:如何将过滤后的图像保存为文件?
【发布时间】:2012-10-25 15:01:20
【问题描述】:

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

【问题讨论】:

    标签: android filter bitmap imageview


    【解决方案1】:

    我认为这可能对您有所帮助。查看保存内部和保存外部部分。

    http://developer.android.com/guide/topics/data/data-storage.html

    你会想要把你的图片变成一个位图,像这样:

    Save bitmap to location

    【讨论】:

      【解决方案2】:

      我现在找到了更好的解决方案。 我在原始位图上使用了 Canvas,并使用 ColorMatrixColorFilter 进行绘制。 不同的 ColorMatrixColorFilter 有不同的用途。改变亮度,改变饱和度,改变对比度。进行组合,然后创建过滤器。

      【讨论】:

      • 你是如何保存位图的,因为当我尝试获取位图时,我的所有 ColorFilters 都被删除了......
      • 这是 5 年前写的。抱歉,我现在找不到。
      • 谢谢,我知道了:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 2019-01-04
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多