
你可以帮我吗?提前致谢。
解决方法 如果您只想缩小它们,您可以在构建过程中使Xcode自动生成所有非视网膜图像。此示例脚本使用“sips”,因为它已预安装在Mac上。剧本
#!/bin/bash# Downsamples all retina ...@2x.png images.echo "Downsampling retina images..."dir=$(pwd)find "$dir" -name "*@2x.png" | while read image; do outfile=$(dirname "$image")/$(basename "$image" @2x.png).png if [ "$image" -nt "$outfile" ]; then basename "$outfile" wIDth=$(sips -g "pixelWIDth" "$image" | awk 'FNR>1 {print }') height=$(sips -g "pixelHeight" "$image" | awk 'FNR>1 {print }') sips -z $(($height / 2)) $(($wIDth / 2)) "$image" --out "$outfile" test "$outfile" -nt "$image" || exit 1 fidone 自动执行
>创建一个新的“聚合目标”,将其命名为“下采样图像”。
>为运行脚本的目标添加“运行脚本”阶段。
>将“下采样图像”目标添加到应用程序目标中的“目标依赖关系”。
笔记
记住还要将1x图像添加到Xcode项目中。根据您的需要,您可能还需要:
>排除某些文件转换
>将生成的文件添加到.gitignore文件中
>使用ImageMagick的“convert”而不是“sips”。 (一些索引的PNG似乎失败了。)
>运行optipng
如果要检查下采样版本,ImageMagick将附带“compare”命令。
总结以上是内存溢出为你收集整理的xcode – “非视网膜”图像版本的自动调整大小全部内容,希望文章能够帮你解决xcode – “非视网膜”图像版本的自动调整大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)