Android中的图片编辑器
我是Android开发的新手,我想开发我的第一个应用程序,它是一个图片编辑器 基本上,它可以让用户调整亮度,对比度,黑白效果 我想问一下我应该找哪个包裹?我大致浏览了安卓API,没有找到任何相关的软件包Android中的图片编辑器,android,image-processing,android-emulator,Android,Image Processing,Android Emulator,我是Android开发的新手,我想开发我的第一个应用程序,它是一个图片编辑器 基本上,它可以让用户调整亮度,对比度,黑白效果 我想问一下我应该找哪个包裹?我大致浏览了安卓API,没有找到任何相关的软件包 任何人都可以帮我吗?在android文档中开始查找的地方应该是显示和显示的or。由您(或其他第三方图像处理库)在内存中创建图片或位图,对其进行修改,然后使用*Drawable写入屏幕。检查此项: 您可以使用以下方法设置位图的对比度: private static void setContras
任何人都可以帮我吗?在android文档中开始查找的地方应该是显示和显示的or。由您(或其他第三方图像处理库)在内存中创建图片或位图,对其进行修改,然后使用*Drawable写入屏幕。检查此项: 您可以使用以下方法设置位图的对比度:
private static void setContrastScaleOnly(ColorMatrix cm, float contrast) {
float scale = contrast + 1.f;
float translate = (-.5f * scale + .5f) * 255.f;
cm.set(new float[] {
scale, 0, 0, 0, 0,
0, scale, 0, 0, 0,
0, 0, scale, 0, 0,
0, 0, 0, 1, 0 });
}
private static void setContrast(ColorMatrix cm, float contrast) {
float scale = contrast + 1.f;
float translate = (-.5f * scale + .5f) * 255.f;
cm.set(new float[] {
scale, 0, 0, 0, translate,
0, scale, 0, 0, translate,
0, 0, scale, 0, translate,
0, 0, 0, 1, 0 });
}
private static void setContrastTranslateOnly(ColorMatrix cm, float contrast) {
float scale = contrast + 1.f;
float translate = (-.5f * scale + .5f) * 255.f;
cm.set(new float[] {
1, 0, 0, 0, translate,
0, 1, 0, 0, translate,
0, 0, 1, 0, translate,
0, 0, 0, 1, 0 });
}
在onDraw
中,使用参数调用此方法来设置对比度和亮度
希望我能帮上忙