用于位图裁剪的Renderscript

时间:2017-06-27 03:24:02

标签: renderscript android-renderscript

看起来Android SDK的BitmapRegionDecoder使用Skia来解码指定位图的一部分。在引擎盖下,它使用适当的代码(jpeg,png等)。我正在寻找使用Renderscript优化它的方法。

是否可以定义Renderscript内核函数来忽略输入分配中的某些数据并将其余数据保存在输出分配中?我是Renderscript的新手,大部分内核函数都适用于整个输入数据集。

1 个答案:

答案 0 :(得分:1)

是的,使用LaunchOptions API限制您启动的矩形:

Script.LaunchOptions lo;
lo.setX(10, 100);
lo.setY(5, 20);
kernel.forEach(in, out, lo);

https://developer.android.com/reference/android/renderscript/Script.LaunchOptions.html