现在的位置: 首页 > 综合 > 正文

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

2018年01月25日 ⁄ 综合 ⁄ 共 761字 ⁄ 字号 评论关闭

     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服务吧,这个工具真是非常适合程序员的需要。

抱歉!评论已关闭.