第二种:通过调整“色阶”的色块,来调整图像的明暗。
第三种:通过调整“曲线”的曲度,来调整图像的明暗。(快捷键Ctrl+M)
第四种:通过调节“色相饱和度”的明度值,来调整图像的明暗。(快捷键Ctrl+U)
第五种:通过调节“曝光度”,来调整图像的明暗。
Bitmap bmp = BitmapcreateBitmap(imgWidth, imgHeight, ConfigARGB_8888); int brightness = (亮度大小); ColorMatrix cMatrix = new ColorMatrix(); cMatrixset(new float[] { 1, 0, 0, 0, brightness, 0, 1, 0, 0, brightness,// 改变亮度 0, 0, 1, 0, brightness, 0, 0, 0, 1, 0 }); Paint paint = new Paint(); paintsetColorFilter(new ColorMatrixColorFilter(cMatrix)); Canvas canvas = new Canvas(bmp); // 在Canvas上绘制一个已经存在的Bitmap。这样,dstBitmap就和srcBitmap一摸一样了 canvasdrawBitmap(srcBitmap, 0, 0, paint); dstimagesetImageBitmap(bmp);通过ColorMatrix 改变brightness的大小从而改变的亮度,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)