package com.discord.utilities.images; import android.graphics.Bitmap; import android.util.Base64; import c.d.b.a.a; import d0.z.d.m; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; /* compiled from: ImageEncoder.kt */ public final class ImageEncoder { public static /* synthetic */ String encodeBitmapAsJpegDataUrl$default(ImageEncoder imageEncoder, Bitmap bitmap, int i, int i2, Object obj) { if ((i2 & 2) != 0) { i = 100; } return imageEncoder.encodeBitmapAsJpegDataUrl(bitmap, i); } public final String encodeBitmapAsJpegDataUrl(Bitmap bitmap, int i) { m.checkNotNullParameter(bitmap, "bitmap"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, i, byteArrayOutputStream); String encodeToString = Base64.encodeToString(byteArrayOutputStream.toByteArray(), 2); m.checkNotNullExpressionValue(encodeToString, "Base64.encodeToString(jp…eArray(), Base64.NO_WRAP)"); return a.H(new Object[]{"image/jpeg", encodeToString}, 2, "data:%s;base64,%s", "java.lang.String.format(format, *args)"); } public final String getBase64EncodedString(InputStream inputStream, int i) throws IOException { m.checkNotNullParameter(inputStream, "inputStream"); byte[] bArr = new byte[8192]; ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); while (true) { int read = inputStream.read(bArr); if (read == -1) { return Base64.encodeToString(byteArrayOutputStream.toByteArray(), i); } byteArrayOutputStream.write(bArr, 0, read); } } public final String getDataUrl(String str, InputStream inputStream) throws IOException { m.checkNotNullParameter(str, "mimeType"); m.checkNotNullParameter(inputStream, "inputStream"); return a.H(new Object[]{str, getBase64EncodedString(inputStream, 2)}, 2, "data:%s;base64,%s", "java.lang.String.format(format, *args)"); } }