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 ...
随机推荐
- 对异步处理的http接口进行性能测试
以前对接口做性能测试,接口都是同步处理的,请求之后等待响应结果就知道处理结果了,这样只要看这个接口是否异常,如果无异常无报错记录这个接口的响应时间.TPS等性能指标进行分析就可以了,最近在工作中遇到了 ...
- Python之内置装饰器property
# -*- coding: utf-8 -*- # author:baoshan class Student(object): def __init__(self, name): self.name ...
- 使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)
Fiddler工具是一个http协议调试代理工具,它可以帮助程序员测试或调试程序,辅助web开发. Fiddler工具可以发送向服务端发送特定的HTTP请求以及接受服务器回应的请求和数据,是web调试 ...
- [LeetCode] 714. Best Time to Buy and Sell Stock with Transaction Fee 买卖股票的最佳时间有交易费
Your are given an array of integers prices, for which the i-th element is the price of a given stock ...
- 【C/C++开发】C++编译指令#pragma pack的配对使用
C++编译指令#pragma pack的配对使用 #pragma pack可以用来指定C++数据结构的成员变量的内存对齐数值(可选值为1,2,4,8,16). 本文主要是强调在你的头文件中使用pack ...
- .Net - 线程本地变量(存储)的使用
关于C#多线程的文章,大部分都在讨论线程的开始与停止或者是多线程同步问题.多线程同步就是在不同线程中访问同一个变量或共享资源,众所周知在不使用线程同步的机制下,由于竞争的存在会使某些线程产生脏读或者是 ...
- docker+k8s基础篇三
Docker+K8s基础篇(三) kubernetes上的资源 A:k8s上的常用资源 Pod的配置清单 A:Pod上的清单定义 B:Pod创建资源的方法 C:spec下其它字段的介绍 Pod的生命周 ...
- Apache Kafka安全| Kafka的需求和组成部分
1.目标 - 卡夫卡安全 今天,在这个Kafka教程中,我们将看到Apache Kafka Security 的概念 .Kafka Security教程包括我们需要安全性的原因,详细介绍加密.有了这 ...
- Wireshark 抓包过滤器学习
Wireshark 抓包过滤器学习 wireshark中,分为两种过滤器:捕获过滤器 和 显示过滤器 捕获过滤器 是指wireshark一开始在抓包时,就确定要抓取哪些类型的包:对于不需要的,不进行抓 ...
- Python进阶:GIL(全局解释器锁)
一个不解之谜 一段代码 def CountDown(n): while n > 0: n -= 1 # CountDown(100000000) #==8秒 from threading imp ...