得物.apk(点击下载) / FilamentImageComposeUtil.java


package com.shizhuang.duapp.filament.biz;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.DisplayMetrics;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import com.shizhuang.duapp.libs.duimageloaderview.options.DuRequestOptions;
import kotlin.Unit;
import mn.a;

public class FilamentImageComposeUtil {
    public static ChangeQuickRedirect changeQuickRedirect;

    public interface IImageComposeCallback {
        void result(Bitmap bitmap);
    }

    public static void create3DOriginBitmap(Context context, Bitmap bitmap, IImageComposeCallback iImageComposeCallback) {
        if (!PatchProxy.proxy(new Object[]{context, bitmap, iImageComposeCallback}, null, changeQuickRedirect, true, 16282, new Class[]{Context.class, Bitmap.class, IImageComposeCallback.class}, Void.TYPE).isSupported) {
            ((DuRequestOptions) ((DuRequestOptions) a.a("https://apk.poizon.com/duApp/Android_Config/resource/mall/app/common/animation3d_bg_product_detail_3d.webp").F(context.getApplicationContext()).u(new th.a(iImageComposeCallback, context, bitmap, 0))).t(new tc.a(iImageComposeCallback, 2))).y();
        }
    }

    /* access modifiers changed from: private */
    public static /* synthetic */ Unit lambda$create3DOriginBitmap$0(IImageComposeCallback iImageComposeCallback, Context context, Bitmap bitmap, Bitmap bitmap2) {
        Bitmap bitmap3 = bitmap2;
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{iImageComposeCallback, context, bitmap, bitmap3}, null, changeQuickRedirect, true, 16284, new Class[]{IImageComposeCallback.class, Context.class, Bitmap.class, Bitmap.class}, Unit.class);
        if (proxy.isSupported) {
            return (Unit) proxy.result;
        }
        if (bitmap3 == null) {
            try {
                iImageComposeCallback.result(null);
                return null;
            } catch (Throwable unused) {
                iImageComposeCallback.result(null);
            }
        } else if (context == null) {
            return null;
        } else {
            if ((context instanceof Activity) && ((Activity) context).isFinishing()) {
                return null;
            }
            DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
            int i = displayMetrics.widthPixels;
            int i3 = displayMetrics.heightPixels;
            int height = bitmap2.getHeight();
            int width = bitmap2.getWidth();
            float f = (float) width;
            float f12 = (float) height;
            float f13 = f / f12;
            float f14 = (float) i;
            float f15 = (float) i3;
            float f16 = f14 / f15;
            if (f13 > f16) {
                int i12 = (int) (f12 * f16);
                bitmap3 = Bitmap.createBitmap(bitmap3, (width - i12) / 2, 0, i12, height);
            } else if (f13 < f16) {
                int i13 = (int) ((f15 / f14) * f);
                bitmap3 = Bitmap.createBitmap(bitmap3, 0, (height - i13) / 2, width, i13);
            }
            Bitmap createBitmap = Bitmap.createBitmap(i, i3, Bitmap.Config.ARGB_8888);
            new Canvas(createBitmap).drawBitmap(bitmap3, new Rect(0, 0, bitmap3.getWidth(), bitmap3.getHeight()), new Rect(0, 0, createBitmap.getWidth(), createBitmap.getHeight()), new Paint());
            int i14 = (int) (f14 * 1.725f);
            int i15 = i3 - i14;
            if (i15 < 0) {
                i15 = 0;
            } else {
                i3 = i14;
            }
            Bitmap createBitmap2 = Bitmap.createBitmap(createBitmap, 0, i15, i, i3);
            Bitmap createBitmap3 = Bitmap.createBitmap(bitmap, 0, i15, i, i3);
            Bitmap copy = createBitmap2.copy(createBitmap2.getConfig(), true);
            new Canvas(copy).drawBitmap(createBitmap3, new Rect(0, 0, createBitmap3.getWidth(), createBitmap3.getHeight()), new Rect(0, 0, copy.getWidth(), copy.getHeight()), new Paint());
            createBitmap.recycle();
            bitmap3.recycle();
            iImageComposeCallback.result(copy);
            return null;
        }
    }

    /* access modifiers changed from: private */
    public static /* synthetic */ Unit lambda$create3DOriginBitmap$1(IImageComposeCallback iImageComposeCallback, Throwable th2) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{iImageComposeCallback, th2}, null, changeQuickRedirect, true, 16283, new Class[]{IImageComposeCallback.class, Throwable.class}, Unit.class);
        if (proxy.isSupported) {
            return (Unit) proxy.result;
        }
        iImageComposeCallback.result(null);
        return null;
    }
}