android图片资源尺寸,关于Android图片和素材资源大小

根据kcoppock的回答,我创建了以下shell脚本,以自动将所有图像调整为正确的大小并将它们复制到相应的Android drawable- *-文件夹中!

创建一个shell脚本并粘贴以下代码:

createAndroidImages.sh

#!/bin/bash

read -p "Please enter the subfolder of the original images? " folder

read -p "How many DP (width) should the image have? " dp

for i in $(find $folder/. -type f -name "*[A-Z]*"); do mv "$i" "$(echo $i | tr A-Z a-z)"; done

mkdir drawable-ldpi

mkdir drawable-mdpi

mkdir drawable-tvdpi

mkdir drawable-hdpi

mkdir drawable-xhdpi

mkdir drawable-xxhdpi

mkdir drawable-xxxhdpi

cp $folder/* drawable-ldpi/

cp $folder/* drawable-mdpi/

cp $folder/* drawable-tvdpi/

cp $folder/* drawable-hdpi/

cp $folder/* drawable-xhdpi/

cp $folder/* drawable-xxhdpi/

cp $folder/* drawable-xxxhdpi/

sips -Z $(echo $dp*3/4 | bc) drawable-ldpi/*

sips -Z $(echo $dp | bc) drawable-mdpi/*

sips -Z $(echo $dp*4/3 | bc) drawable-tvdpi/*

sips -Z $(echo $dp*3/2 | bc) drawable-hdpi/*

sips -Z $(echo $dp*2 | bc) drawable-xhdpi/*

sips -Z $(echo $dp*3 | bc) drawable-xxhdpi/*

sips -Z $(echo $dp*4 | bc) drawable-xxxhdpi/*

将您的脚本放在一个文件夹中,并将原始图像放在一个子文件夹中,例如:

/

.. createAndroidImages.sh

.. originalImages/

....a123.png

....b456.png

在终端中运行shell脚本: sh createAndroidImages.sh

要将创建的图像直接复制到您的Android Studio项目中:

cp -R drawable-* ~/AndroidStudioProjects/ESCRating/app/src/main/res/

你完成了!希望这对某人有帮助!

PS请注意,原始图像的像素宽度至少应为所需的dpi宽度的四倍(例如4(系数xxxhdpi)* 30dpi => 120px),以获得最佳效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值