将图像大小(60x60)转换为其他屏幕

时间:2013-12-27 19:42:09

标签: java android image math image-resizing

我在屏幕上有一张图像(60x60)(768x1280)xhdpi,

我希望将它的大小转换为其他屏幕尺寸(xxhdpi,hdpi,mdpi,ldpi)。

怎么做?

请帮忙。

1 个答案:

答案 0 :(得分:1)

如果是 xhdpi 屏幕,则必须具有 320 dpi 的正确分辨率。

然后在图形编辑器中,为 hdpi 将分辨率设置为 240 dpi ,图像将缩小到原始的2/3(40 * 40) - 保存。

然后撤消并将分辨率设置为 160 dpi ,对于 mdpi 屏幕,图像将缩放为原始的1/2,因此它将为30 * 30 - 保存。

然后撤消并将分辨率设置为 120 dpi ,对于 ldpi 屏幕,因此图像将缩放为22 * 22或23 * 23的值,具体取决于您的图形编辑器的近似值(精确值为22.5 * 22.5,但像素不可分,因此它必须是整数) - 保存它。

所有这些图像都放在res下的适当文件夹中:

抽拉-LDPI
绘制,MDPI
提拉 - 华电国际
drawable-xhdpi