Turkcell | Geleceği Yazanlar

Soru & Cevap

Resmi kod ile kırpma

21.04.2020 - 18:24

Merhaba arkadaşlar, resmi kod ile merkezden resim boyutunda kırpmak istedim ancak hata aldım, benim istediğim resmi görselde de olduğu gibi(mavi-resim, yeşil-arkaplan) resmi arkaplandan tam merkezde kırpmak, yani mavi ve yeşil kısımları tek bir resim olarak düşünün, ben mavi kısmı yeşil kısımdan kırpmaya çalışıyorum, bunu nasıl yapabilirim?

Kulandığım kod:

if (bitmap.getWidth() >= bitmap.getHeight()){

                    uygulaBitmap = Bitmap.createBitmap(
                            bitmap,
                            (getResources().getDisplayMetrics().widthPixels - bitmap.getWidth()) / 2,
                            0,
                            bitmap.getWidth(),
                            bitmap.getHeight()
                    );

                }else{

                    uygulaBitmap = Bitmap.createBitmap(
                            cizbitmap,
                            0,
                            (getResources().getDisplayMetrics().heightPixels - bitmap.getHeight()) / 2,
                            bitmap.getWidth(),
                            bitmap.getHeight()
                    );
                }

Aldığım Hata: y + height must be <= bitmap.height()

468 Görüntülenme

1 Cevap

Ömer yazılımcı
23.04.2020 - 04:45

Merhaba,

Enden kesilecekse:

kesilmisBitmap= Bitmap.createBitmap(orijinalBitmap,soldanMaviKısımaKadar ,0,orijinalBitmap.getWidth() -(soldanMaviKısımaKadar+sağdanMaviKısımaKadar), orijinalBitmap.getHeight());

 

Boydan kesilecekse:

kesilmisBitmap= Bitmap.createBitmap(orijinalBitmap,0 ,üsttenMaviKısımaKadar,orijinalBitmap.getWidth(), orijinalBitmap.getHeight()-(üsttenMaviKısımaKadar+alttanMaviKısımaKadar));

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Anonim
25.04.2020 - 23:41
Çok teşekkür ederim

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.