iOS应用图片尺寸制作脚本
1、前提说明
- 通常
2、代码使用说明
- 2.1 脚本基本代码- #!/bin/sh iPhoneIcon() {
 sips -z 30 25 if_connected_green.png --out ./AppIcon/netdetail_down.png
 sips -z 60 50 if_connected_green.png --out ./AppIcon/netdetail_down@2x.png
 sips -z 90 75 if_connected_green.png --out ./AppIcon/netdetail_down@3x.png
 } rm -r -f AppIcon
 mkdir AppIcon
 iPhoneIcon
 
- 2.2 参数说明

- 2.3 使用流程- 打开命令窗口
  
- 进入文件夹及各文件说明
  
- 运行脚本 sh AppIcon.sh
  
- 运行结果查看,进入输出文件夹
  
  
 
- 打开命令窗口
3、app 图标与启动图尺寸脚本程序
- 适配时间:2018年,适配iphoneX Max
- 3.1 app图标AppIcon.sh- #!/bin/sh iPhoneIcon() {
 sips -z 40 40 icon.png --out ./AppIcon/icon_20@2x.png
 sips -z 60 60 icon.png --out ./AppIcon/icon_20@3x.png sips -z 58 58 icon.png --out ./AppIcon/icon_29@2x.png
 sips -z 87 87 icon.png --out ./AppIcon/icon_29@3x.png sips -z 80 80 icon.png --out ./AppIcon/icon_40@2x.png
 sips -z 120 120 icon.png --out ./AppIcon/icon_40@3x.png sips -z 120 120 icon.png --out ./AppIcon/icon_60@2x.png
 sips -z 180 180 icon.png --out ./AppIcon/icon_60@3x.png sips -z 1024 1024 icon.png --out ./AppIcon/appStore_1024.png } iPadIcon() { sips -z 20 20 icon.png --out ./AppIcon/iPad_20.png
 sips -z 40 40 icon.png --out ./AppIcon/iPad_20@2x.png sips -z 29 29 icon.png --out ./AppIcon/iPad_29.png
 sips -z 58 58 icon.png --out ./AppIcon/iPad_29@2x.png sips -z 40 40 icon.png --out ./AppIcon/iPad_40.png
 sips -z 80 80 icon.png --out ./AppIcon/iPad_40@2x.png sips -z 76 76 icon.png --out ./AppIcon/iPad_76.png
 sips -z 152 152 icon.png --out ./AppIcon/iPad_76@2x.png sips -z 167 167 icon.png --out ./AppIcon/iPad_83.5@2x.png } rm -r -f AppIcon
 mkdir AppIcon
 iPhoneIcon
 iPadIcon
 
- 3.2 启动图AppLaunch.sh- #!/bin/sh setImage(){
 sips -z 960 640 default.png --out ./LaunchImage/Default640x960.png
 sips -z 1136 640 default.png --out ./LaunchImage/Default640x1136.png
 sips -z 1334 750 default.png --out ./LaunchImage/Default750x1334.png
 sips -z 2208 1242 default.png --out ./LaunchImage/Default1242x2208.png
 sips -z 2436 1125 default.png --out ./LaunchImage/Default1125x2436.png
 sips -z 1792 828 default.png --out ./LaunchImage/Default828x1792.png
 sips -z 2688 1242 default.png --out ./LaunchImage/Default1242x2688.png sips -z 640 960 ./AllSourceImage/AppLaunch.png --out ./OutPut/LaunchImage/Default640x960.png
 sips -z 640 1136 ./AllSourceImage/AppLaunch.png --out ./OutPut/LaunchImage/Default640x1136.png
 sips -z 750 1334 ./AllSourceImage/AppLaunch.png --out ./OutPut/LaunchImage/Default750x1334.png
 sips -z 1242 2208 ./AllSourceImage/AppLaunch.png --out ./OutPut/LaunchImage/Default1242x2208.png
 sips -z 1125 2436 ./AllSourceImage/AppLaunch.png --out ./OutPut/LaunchImage/Default1125x2436.png
 sips -z 828 1792 ./AllSourceImage/AppLaunch.png --out ./OutPut/LaunchImage/Default828x1792.png
 sips -z 1242 2688 ./AllSourceImage/AppLaunch.png --out ./OutPut/LaunchImage/Default1242x2688.png
 } #调用函数
 mkdir LaunchImage
 setImage
 
iOS应用图片尺寸制作脚本的更多相关文章
- iOS改变图片尺寸
		- (UIImage *)originImage:(UIImage *)image scaleToSize:(CGSize)size { UIGraphicsBeginImageContext(siz ... 
- iOS 调整图片尺寸,告诉你的UI,别问我尺寸!我要最大的
		如果UI问你“这个图片你要多大尺寸的?”,你该怎么回答呢? 为了不让图片因拉伸或压缩而变形或模糊,请精确告诉UI图片的比例,至于图片的分辨率,不必要要求太严,但是最低要求是要让最大的屏幕不会出现前面描 ... 
- iOS 之图片尺寸
		打包上线需要的图标 启动图片 本地需要的图标 参考 参考1:http://blog.csdn.net/kepoon/article/details/39693591 参考2:https://devel ... 
- [ios]关于ios开发图片尺寸的建议
		1.以后的应用程序,都使用AutoLayout, 不要再用绝对定位. 2.使用类似网页的方式来设计界面. 3.设计师好,程序员也好,尽量使用点这个单位进行思考,而不要使用像素.比如,你需要做44 x ... 
- IOS开发-图片尺寸
		在这篇文章当中,不会讲述关于具体px pt,分辨率,像素的问题,在这篇文章中,只会谈及到一些展现的问题 如果想了解更多关于pt,px之间的关系可以自行到百度查找相关的答案,或者到以下地址阅读更多相关的 ... 
- iOS根据Url 获取图片尺寸
		iOS根据Url 获取图片尺寸 // 根据图片url获取图片尺寸 +(CGSize)getImageSizeWithURL:(id)imageURL { NSURL* URL = nil; if([i ... 
- 大屏iPhone的适配 +iOS 图片尺寸要求
		摘自:http://blog.ibireme.com/2014/09/16/adapted_to_iphone6/ 苹果公司官网设计介绍到:Retina显示屏的超高像素密度已超过人眼能分辨的范围.Re ... 
- Shell脚本批量修改图片尺寸
		#!/bin/sh function scandir(){ local cur_dir parent_dir workdir workdir=$ cd ${workdir} if [ ${workdi ... 
- iOS 图片大小压缩 图片尺寸处理
		图片的压缩其实是俩概念,1.是 “压” 文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降,2.是 “缩” 文件的尺寸变小,也就是像素数减少.长宽尺寸变小,文件体积同样会减小. 这个 UII ... 
随机推荐
- signal(SIGPIPE, SIG_IGN)(转)
			signal(SIGPIPE, SIG_IGN) 当服务器close一个连接时,若client端接着发数据.根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发 ... 
- linux系统(centos6)的目录结构
			/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. /dev :dev是Device( ... 
- understand-show-slave-status-g
			https://dba.stackexchange.com/questions/22623/mysql-exec-master-log-pos-value-greater-than-read-mast ... 
- docker+nginx部署静态网页(html)
			我看了下网上都是部署单个.html页面的实例.所以今天试试多个.html文件的部署. 因为之前docker部署过vue.js打包的项目,所以按上次部署方式部署.结果还真行,只是这次部署的是小滴课堂上的 ... 
- SpringBoot系列教程web篇之如何自定义参数解析器
			title: 190831-SpringBoot系列教程web篇之如何自定义参数解析器 banner: /spring-blog/imgs/190831/logo.jpg tags: 请求参数 cat ... 
- 查看端口被哪个程序占用的DOS命令
			netstat -aon | findstr 80Proto Local Address Foreign Address State PID==== ============ ============ ... 
- ref,out,int参数复习
			ref 结构是值类型,按值传递.通过关键字ref,也可以通过引用传递结构. public static void ChangeA(ref A a) { a.X = ; } //如果A是结构类型,就添加 ... 
- 05 javascript知识点---BOM和DOM
			1.DOM简单学习(为了满足案例要求) 功能:控制html文档的内容获取页面标签(元素)对象:Element document.getElementById("id值"):通过元素 ... 
- springboot继承JpaRepository报org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualif
			在SpringBoot项目中使用JPA时总是报注入失败,不能创建继承JpaRepository的类的问题,然后尝试给继承JpaRepository的写个实现类,不出现注入失败的情况,但是过一段时间后继 ... 
- LVS(3种模式+10种调度算法)
			一.LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中.该项目在Linux内核中实现 ... 
