【发布时间】:2014-01-27 10:05:16
【问题描述】:
您好,我需要一个用户能够上传我必须重新调整大小并放入他们的个人资料中的个人资料图片。个人资料图片的“区域”是一个 100x100 的正方形,因为它在 android 设备上。假设有人发布了 300 x 600 或 600 x 300 我将如何转换/裁剪图像以适合 100 x 100 的正方形并作为个人资料图像看起来不错?我觉得这更像是一个传统的问题。
我确实知道如何调整位图大小和裁剪位图,只是不知道该怎么做。
【问题讨论】:
您好,我需要一个用户能够上传我必须重新调整大小并放入他们的个人资料中的个人资料图片。个人资料图片的“区域”是一个 100x100 的正方形,因为它在 android 设备上。假设有人发布了 300 x 600 或 600 x 300 我将如何转换/裁剪图像以适合 100 x 100 的正方形并作为个人资料图像看起来不错?我觉得这更像是一个传统的问题。
我确实知道如何调整位图大小和裁剪位图,只是不知道该怎么做。
【问题讨论】:
例如
android.graphics.Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);
【讨论】:
如果您不反对浪费一些空间,我建议您只进行基本缩放。将较大的尺寸除以 100 给出比例因子。然后除以每个维度上的那个,你就有了一张适合你所在区域的具有正确纵横比的图片。
【讨论】: