我在 github 上分叉了这个库:PhotoEditor 库,但我没有更改任何与效果滤镜相关的部分。
我的流程是:使用滑行下载位图,然后我将发送到 PhotoEditor 库。当我选择至少一个过滤器(灰色,旋转,ecc ...)时,图像会失真。
我检查了位图的大小,没问题。我检查了surfaceView的大小,它在应用第一个过滤器时发生了变化
@override
public void onSurfaceChanged(GL10 gl, int width, int height) {
if (mTexRenderer != null) {
Log.e("ONSURFCHANGED",width+"\nHeight:"+height);
mTexRenderer.updateViewSize(width, height);
}
应用过滤器之前
之后