112 lines
4.7 KiB
Java
112 lines
4.7 KiB
Java
package androidx.core.graphics;
|
|
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.ColorSpace;
|
|
import android.graphics.Point;
|
|
import android.graphics.PointF;
|
|
import androidx.annotation.ColorInt;
|
|
import androidx.annotation.RequiresApi;
|
|
import d0.z.d.m;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
/* compiled from: Bitmap.kt */
|
|
public final class BitmapKt {
|
|
public static final Bitmap applyCanvas(Bitmap bitmap, Function1<? super Canvas, Unit> function1) {
|
|
m.checkParameterIsNotNull(bitmap, "$this$applyCanvas");
|
|
m.checkParameterIsNotNull(function1, "block");
|
|
function1.invoke(new Canvas(bitmap));
|
|
return bitmap;
|
|
}
|
|
|
|
public static final boolean contains(Bitmap bitmap, Point point) {
|
|
int i;
|
|
m.checkParameterIsNotNull(bitmap, "$this$contains");
|
|
m.checkParameterIsNotNull(point, "p");
|
|
int i2 = point.x;
|
|
return i2 >= 0 && i2 < bitmap.getWidth() && (i = point.y) >= 0 && i < bitmap.getHeight();
|
|
}
|
|
|
|
public static final boolean contains(Bitmap bitmap, PointF pointF) {
|
|
m.checkParameterIsNotNull(bitmap, "$this$contains");
|
|
m.checkParameterIsNotNull(pointF, "p");
|
|
float f = pointF.x;
|
|
float f2 = (float) 0;
|
|
if (f < f2 || f >= ((float) bitmap.getWidth())) {
|
|
return false;
|
|
}
|
|
float f3 = pointF.y;
|
|
return f3 >= f2 && f3 < ((float) bitmap.getHeight());
|
|
}
|
|
|
|
public static final Bitmap createBitmap(int i, int i2, Bitmap.Config config) {
|
|
m.checkParameterIsNotNull(config, "config");
|
|
Bitmap createBitmap = Bitmap.createBitmap(i, i2, config);
|
|
m.checkExpressionValueIsNotNull(createBitmap, "Bitmap.createBitmap(width, height, config)");
|
|
return createBitmap;
|
|
}
|
|
|
|
@RequiresApi(26)
|
|
public static final Bitmap createBitmap(int i, int i2, Bitmap.Config config, boolean z2, ColorSpace colorSpace) {
|
|
m.checkParameterIsNotNull(config, "config");
|
|
m.checkParameterIsNotNull(colorSpace, "colorSpace");
|
|
Bitmap createBitmap = Bitmap.createBitmap(i, i2, config, z2, colorSpace);
|
|
m.checkExpressionValueIsNotNull(createBitmap, "Bitmap.createBitmap(widt…ig, hasAlpha, colorSpace)");
|
|
return createBitmap;
|
|
}
|
|
|
|
public static /* synthetic */ Bitmap createBitmap$default(int i, int i2, Bitmap.Config config, int i3, Object obj) {
|
|
if ((i3 & 4) != 0) {
|
|
config = Bitmap.Config.ARGB_8888;
|
|
}
|
|
m.checkParameterIsNotNull(config, "config");
|
|
Bitmap createBitmap = Bitmap.createBitmap(i, i2, config);
|
|
m.checkExpressionValueIsNotNull(createBitmap, "Bitmap.createBitmap(width, height, config)");
|
|
return createBitmap;
|
|
}
|
|
|
|
public static /* synthetic */ Bitmap createBitmap$default(int i, int i2, Bitmap.Config config, boolean z2, ColorSpace colorSpace, int i3, Object obj) {
|
|
if ((i3 & 4) != 0) {
|
|
config = Bitmap.Config.ARGB_8888;
|
|
}
|
|
if ((i3 & 8) != 0) {
|
|
z2 = true;
|
|
}
|
|
if ((i3 & 16) != 0) {
|
|
colorSpace = ColorSpace.get(ColorSpace.Named.SRGB);
|
|
m.checkExpressionValueIsNotNull(colorSpace, "ColorSpace.get(ColorSpace.Named.SRGB)");
|
|
}
|
|
m.checkParameterIsNotNull(config, "config");
|
|
m.checkParameterIsNotNull(colorSpace, "colorSpace");
|
|
Bitmap createBitmap = Bitmap.createBitmap(i, i2, config, z2, colorSpace);
|
|
m.checkExpressionValueIsNotNull(createBitmap, "Bitmap.createBitmap(widt…ig, hasAlpha, colorSpace)");
|
|
return createBitmap;
|
|
}
|
|
|
|
public static final int get(Bitmap bitmap, int i, int i2) {
|
|
m.checkParameterIsNotNull(bitmap, "$this$get");
|
|
return bitmap.getPixel(i, i2);
|
|
}
|
|
|
|
public static final Bitmap scale(Bitmap bitmap, int i, int i2, boolean z2) {
|
|
m.checkParameterIsNotNull(bitmap, "$this$scale");
|
|
Bitmap createScaledBitmap = Bitmap.createScaledBitmap(bitmap, i, i2, z2);
|
|
m.checkExpressionValueIsNotNull(createScaledBitmap, "Bitmap.createScaledBitma…s, width, height, filter)");
|
|
return createScaledBitmap;
|
|
}
|
|
|
|
public static /* synthetic */ Bitmap scale$default(Bitmap bitmap, int i, int i2, boolean z2, int i3, Object obj) {
|
|
if ((i3 & 4) != 0) {
|
|
z2 = true;
|
|
}
|
|
m.checkParameterIsNotNull(bitmap, "$this$scale");
|
|
Bitmap createScaledBitmap = Bitmap.createScaledBitmap(bitmap, i, i2, z2);
|
|
m.checkExpressionValueIsNotNull(createScaledBitmap, "Bitmap.createScaledBitma…s, width, height, filter)");
|
|
return createScaledBitmap;
|
|
}
|
|
|
|
public static final void set(Bitmap bitmap, int i, int i2, @ColorInt int i3) {
|
|
m.checkParameterIsNotNull(bitmap, "$this$set");
|
|
bitmap.setPixel(i, i2, i3);
|
|
}
|
|
}
|