[android] bitmapを指定サイズにトリミング

bitmapを指定サイズにトリミング

private static Bitmap trim(Bitmap image, int maxWidth, int maxHeight) {
        if (maxHeight > 0 && maxWidth > 0) {
            int width = image.getWidth();
            int height = image.getHeight();

            //トリミングする幅、高さ、座標の設定
            int startX = (width - maxWidth) /2;
            int startY = (height - maxHeight)/2;

            Bitmap result = Bitmap.createBitmap(image, startX, startY, maxWidth, maxHeight, null, true);

            return result;
        } else {
            return image;
        }
    }

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です