android bitmap裁剪中间,Android裁剪中心位图
雖然上面的大多數(shù)答案提供了一種方法來(lái)實(shí)現(xiàn)這一點(diǎn),但已經(jīng)有一種內(nèi)置的方法來(lái)實(shí)現(xiàn)這一點(diǎn),它是一行代碼(ThumbnailUtils.extractThumbnail())int?dimension?=?getSquareCropDimensionForBitmap(bitmap);bitmap?=?ThumbnailUtils.extractThumbnail(bitmap,?dimension,?dimension);...//I?added?this?method?because?people?keep?asking?how?//to?calculate?the?dimensions?of?the?bitmap...see?comments?belowpublic?int?getSquareCropDimensionForBitmap(Bitmap?bitmap){
//use?the?smallest?dimension?of?the?image?to?crop?to
return?Math.min(bitmap.getWidth(),?bitmap.getHeight());}
如果您希望回收位圖對(duì)象,可以傳遞使其成為的選項(xiàng):bitmap?=?ThumbnailUtils.extractThumbnail(bitmap,?dimension,?dimension,?ThumbnailUtils.OPTIONS_RECYCLE_INPUT);public static Bitmap extractThumbnail(Bitmap source,int width,int height)
在API級(jí)別8中添加創(chuàng)建所需大小的居中位圖。
參數(shù)source原始位圖源寬度目標(biāo)寬度高度目標(biāo)高度
在使用接受的答案時(shí),我有時(shí)會(huì)出現(xiàn)內(nèi)存錯(cuò)誤,并且使用ThumbnailUtils為我解決了這些問(wèn)題。此外,這更清潔,更可重復(fù)使用。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的android bitmap裁剪中间,Android裁剪中心位图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 黄金一克回收多少钱啊?
- 下一篇: 用Kotlin开发您的第一个应用程序|