1

我能够保存源图像,但无法使用滤色器保存图像: paint.setColorFilter(new ColorMatrixColorFilter(cm));

如果将此图像转换为位图,则可以轻松保存,但我不知道该怎么做。有没有人给出解决方案?

4

1 回答 1

1
  1. 有你的原始位图。
  2. 创建一个与原始位图具有相同宽度/高度的新的干净位图。
  3. 使用这个干净的位图创建一个新的画布。
  4. 为这个新的画布设置你的绘画对象等。
  5. 将您的原始位图绘制到这个新的画布中。

由于这个新画布由位图支持(第 3 点),因此您在此画布中所做的任何绘图都将成为新位图的一部分(第 2 点)。现在只需从第 2 点开始对该位图调用“压缩”。位图将保存为 jpg/png。

于 2009-12-21T22:58:52.890 回答