我正在开发一个照片应用程序,我使用 android GPUImageView 进行图像编辑。我想使用多个过滤器。xml部分就像
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<jp.co.cyberagent.android.gpuimage.GPUImageView
android:id="@+id/gpuimage"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY" />
<SeekBar
android:id="@+id/seekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:max="100" />
</FrameLayout>
如果我使用亮度滤镜,使用搜索栏更改值并一次显示预览,而不是下一次我如何在过滤后的图像上使用锐度滤镜。我将照片的位图设置为
mGPUImageView.setImage(bitmapPhoto).
使用过滤后,得到照片位图为
Bitmap bitmapSharpness = mGPUImageView.getGPUImage().getBitmapWithFilterApplied();
但问题是,如果我想将 bitmapSharpness 设置为 GPUImageView,过滤后的颜色会失真。
mGPUImageView.setImage(bitmapSharpness);
IE。锐度预览过滤颜色和 setTmage 到 mGPUImageView 颜色不一样。问题是什么??