天天看點

Android最簡單的圖檔裁剪方法,非使用系統裁切功能

網上搜了很多,都要使用Canvas,這個絕對是繞遠了……

經實驗,圖檔裁切隻要一句就可以 ,下面是我寫的一個按正方形區域裁剪的方法

Android最簡單的圖檔裁剪方法,非使用系統裁切功能

    /**

     * 按正方形裁切圖檔

     */

    public static Bitmap ImageCrop(Bitmap bitmap) {

        int w = bitmap.getWidth(); // 得到圖檔的寬,高

        int h = bitmap.getHeight();

        int wh = w > h ? h : w;// 裁切後所取的正方形區域邊長

        int retX = w > h ? (w - h) / 2 : 0;//基于原圖,取正方形左上角x坐标

        int retY = w > h ? 0 : (h - w) / 2;

        //下面這句是關鍵

        return Bitmap.createBitmap(bitmap, retX, retY, wh, wh, null, false);

    }

Android最簡單的圖檔裁剪方法,非使用系統裁切功能

本文轉自Kai的世界,道法自然部落格園部落格,原文連結:http://www.cnblogs.com/kaima/archive/2011/08/02/2124914.html,如需轉載請自行聯系原作者。

繼續閱讀