mac下快速生成@2x和压缩图片

简介:      iOS开发中,因为有普通屏和高清屏的原因,所以需要在应用中放置两套图,一套是for普通屏的,一套是for高清屏的。for高清屏的命名方式:***@2x.png。

     iOS开发中,因为有普通屏和高清屏的原因,所以需要在应用中放置两套图,一套是for普通屏的,一套是for高清屏的。for高清屏的命名方式:***@2x.png。使用的时候只要使用for普通屏的图片,在高清屏时会自动调用for高清屏的图片。

      见到好多做的应用都是只用for高清屏的图片,但在一些情况下会出现一些难控制的布局。比如UIButton设置一个image,如果使用for高清屏的图片,该image会比效果图要大一些。。。

      PS或其他工具压缩图片稍微麻烦些,使用mac系统自带的Automator可以制作将图片缩小的服务,该服务可在选定图片后的右键菜单服务的子菜单里运行,非常方便。

     具体步骤参考了以下的文章,http://apluck.iteye.com/blog/1728299,生成的服务步骤截图如下图。

    该工具的原理是将mac下的一些常用操作作为action进行拼装,实现一个服务用来运行,重复利用该服务以提高效率。

我们以下创建的服务主要实现了两个功能:1.将图片重命名,加上@2x; (此步骤我们也可以利用脚本语言来实现)

2.将图片大小缩为50/100,名字和原图片名字相同。

类似的压缩图片的软件有prepo、resizer(输入名字即可在appstore搜索下载,免费应用),他们的输入都是名字中带有@2x的图片,经过软件处理后可以获取到缩小的图片,经过测试,从压缩png的文件大小看,anamator和resizer一样,prepo出来的文件比前两个要小30/100左右;在实际工作中,我们可以先用anmator/shell脚本重命名,再用prepo工具转换,这样生成的压缩图片的文件相对小一些;如果图方便还是直接运行automator服务吧,这个工具真是非常适合程序员的需要。

目录
相关文章
|
1月前
|
开发工具 git iOS开发
Mac 安装软件包管理工具Homebrew
Mac 安装软件包管理工具Homebrew
|
3月前
|
Unix 网络安全 iOS开发
Mac 电脑如何安装Wireshark?
Mac 电脑如何安装Wireshark?
Mac 电脑如何安装Wireshark?
|
4月前
|
编解码 Linux Android开发
安卓投屏神器 Scrcpy 安装与使用(支持 Mac、Windows、Linux)
安卓投屏神器 Scrcpy 安装与使用(支持 Mac、Windows、Linux)
247 0
|
3天前
|
Python
Mac上pyCharm找不到已安装的库
Mac上pyCharm找不到已安装的库
9 0
|
14天前
|
Java Android开发 芯片
Mac M芯片安装DBeaver Ultimate
Mac M芯片安装DBeaver Ultimate
17 0
Mac M芯片安装DBeaver Ultimate
|
1月前
QT 5.14.2版本 MAC环境安装部署流程
QT 5.14.2版本 MAC环境安装部署流程
|
1月前
|
iOS开发 MacOS Python
Mac安装pip报错的解决办法
Mac安装pip报错的解决办法
|
1月前
|
存储 Ubuntu Linux
如何在 Mac M1 (Apple Silicon) 上安装 ABAP 1909
如何在 Mac M1 (Apple Silicon) 上安装 ABAP 1909
15 0
|
2月前
|
NoSQL 关系型数据库 MySQL
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
不同系统下进行MySQL安装、MongoDB安装、Redis安装【2月更文挑战第5天】
445 5
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
|
2月前
|
关系型数据库 MySQL 数据安全/隐私保护
【MySQL】 Docker 安装 MySQL8.0(mac)
【MySQL】 Docker 安装 MySQL8.0(mac)
102 0