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/

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

P.S. Please note that the original images should have at least four times the width in pixels, than the desired width in dpi (e.g. 4 (factor xxxhdpi) * 30dpi => 120px) for optimal results.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值