在iOS开发中,按钮图标可以放三种大小,常见的是22x22,44x44,66x66,一般来说我们可以在PS中做好图片后,再分别导出三种大小的图标,但是每次要修改图片的大小,操作比较繁琐。这里博主推荐一种使用命令行来快速对图片的大小进行转换,比如我们用PS做好了图以后,先导出66x66大小的图片,命名为img@3x.png,好,下面我们用命令行来生成一倍和二倍的图片。

这里用到了imagemagick这个库,可以使用homebrew来快速安装:

brew install imagemagick 

安装好了以后,我们就可以使用如下命令来快速的生成 img@2x.png 和 img@1x.png

convert -resize '66.6666666%!' img@3x.png img@2x.png

convert -resize '33.3333333%!' img@3x.png img@1x.png

想生成其他大小的图片,只需要修改百分比就行了,注意,最好是大图生成小图,不要翻过来,否则分辨率太差啦~

最新文章

  1. Hyperledge 开发环境配置常见问题
  2. warning MSB3391
  3. 【转】关于Block Formatting Context--BFC和IE的hasLayout
  4. sublime text修改TAB缩进为2个空格
  5. 程序员是怎么炼成的---OC题集--练习答案与题目(1)
  6. [AHOI 2006][BZOJ 1269]文本编辑器editor
  7. timer的使用
  8. javascript正则表达式简述
  9. poj1850
  10. JS如何实现点击页面其他地方隐藏菜单?
  11. 自学Zabbix2.6-zabbix升级
  12. 微信小程序里的bug---video 的play()
  13. IOS-iphone默认的点击效果清除
  14. 【BZOJ2054】疯狂的馒头(并查集)
  15. 常用的git操作
  16. Demo002 IDEA中Junit单元测试的使用(初级篇)
  17. SQL server无法连接上服务器的相关问题
  18. 【CF613D】Kingdom and its Cities
  19. java----EL表达式
  20. 帮助自定义选择框样式的Javascript - DropKick.js

热门文章

  1. ionic ion-tab图标修改, 自定义tab图标
  2. Fiddler抓包_重定向AutoResponder
  3. C# 对轻量级(IoC Container)依赖注入Unity的使用
  4. Jexus 5.4.6 on CentOS 6.6
  5. 分析轮子(八)- List.java 各种遍历方式及遍历时移除元素的方法
  6. C语言截取从某位置开始指定长度子字符串方法
  7. Spring Boot项目的接口防刷
  8. SQL2008R2的 遍历所有表更新统计信息 和 索引重建
  9. ios app qbw.plist demo
  10. maven添加jetty插件,同时运行多个实例