文档章节

Images.xcassets真是太好用了

yoyoso
 yoyoso
发布于 2015/03/04 11:27
字数 345
阅读 12520
收藏 2


再也不用为多倍像素的图片一个个命名了,减少操作,方便省事。

在Xcode中再配合这个RTImageAssets插件,简直就是神器。

该插件的简介:本项目是一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按 Ctrl+Shift+A 即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你对图片质量要求不高的话。


还有一个单独的Mac App来做缩放图片的事情,名为Prepo,免费的提供@3x图片,自动生成@2x和@1x图片。有兴趣者也可自己下载试用一下。


批量图片缩放命令:

比如,你想要将某文件夹的 n 张大尺寸JPG图片都缩小成宽度为600px的图片,高度自动按比例缩放。那么命令则为(假设文件夹的路径为 ~/Desktop/Test):
sips -Z 600 ~/Desktop/Test/*.JPG

执行完成之后,你桌面上Test文件夹中的所有JPG图片都缩小城宽度为600px的小尺寸版本了。另外,sips 还有很多功能有待你挖掘,比如你还可以指定高度和宽度(注意z需要小写):
sips -z 300 600 ~/Desktop/Test/*.JPG

© 著作权归作者所有

共有 人打赏支持
yoyoso
粉丝 48
博文 125
码字总数 44507
作品 0
南京
高级程序员
加载中

评论(8)

yoyoso
yoyoso

引用来自“sidney9111”的评论

本来xcassets是方便程序猿的
可现实是,我让一个程序猿去处理
然后这成了他偷懒的借口

“不懂,不会用”
还得重新给时间他学
他只会用他自己的方式处理
然后最后结果又做得不伦不类
我是工具控,能给我带来极大方便的就是我喜欢的,你的这个程序猿是能少一事就少一事,都给指路了还拒绝,主动性不够,可以换之
sidney9111
sidney9111
Assets.car 7.5M, 呵呵了,想不处理也不行
sidney9111
sidney9111
本来xcassets是方便程序猿的
可现实是,我让一个程序猿去处理
然后这成了他偷懒的借口

“不懂,不会用”
还得重新给时间他学
他只会用他自己的方式处理
然后最后结果又做得不伦不类
sidney9111
sidney9111
我现在一个开源app, 10m 大,xcassets占三分一,开源框架占三分一,有些可以不用的,功能删掉了
本来打算压到3m大小的
研究了2天,发现xcassets处理不了,
所以现在要从cocoapods入手了
目标只能是6~7m了
sidney9111
sidney9111
这3年都在做游戏,用惯1套图做适配的人,对这种“框架”,还是外国人的kit不是很感冒,
1.app体积大,几乎很难用程序处理(几乎没有解决办法,就算有也很麻烦,官网资料基本不会提)
2.命名一定得根据规范使用,这个资深一点的程序猿会觉得很不爽
3.国内很多造轮子的程序猿,做的图片加载库,根本不能和官网的asset配合.....(RTImageAssets插件就是我说的轮子,却是这个文章唯一的亮点,因为根据博主说,是能配合使用的)

基本我说的是程序的坑,并不是功能上的坑(国内程序猿才能做出功能上的坑还以为自己做得很对的)
总的来说,如果你是新开一个项目,一个人做,功能是hello world,基本用这个xcassets没什么大问题
yoyoso
yoyoso

引用来自“sidney9111”的评论

呵呵。。。。。感觉控制app大小又多了一个大坑

哪里坑了
sidney9111
sidney9111
呵呵。。。。。感觉控制app大小又多了一个大坑
慢跑20
慢跑20
666666 let me see
iOS6/7 Images.xcassets的问题

无缓存 imageView.image = [UIImage imageWithContentsOfFile:]; 有缓存 imgaeView.image = [UIImgae imaged:]; 在iOS7中,将图片放入到Images.xcassets,图片可以在Images.xcassets调节水平......

Ethan-GOGO
2015/08/27
0
0
WFP学习记录

最近闲来无事,翻看wfp的资料,发现WFP真是好用,就是资料太稀少~好在有WDK的src目录和万能的搜索引擎. 后来发现http://www.cnblogs.com/nevergone/archive/2013/04/05/3001765.html 挺不错...

iopfnx
2016/03/26
291
0
Images.xcassets不能获取图片路径

原文地址:http://www.jianshu.com/p/5358f587af38 Images.xcassets在app打包后,以Assets.car文件的形式出现在bundle中。其作用在于: 自动识别@2x,@3x图片,对内容相同但分辨率不同的图片...

coolwxb
2016/12/08
16
0
UI高级----Images.xcassets

不知道大家有没有遇到过这种错误,这种错误导致的原因是多样的,最常见的是在拷贝的过程中出现的文件损坏.比如在 Mac 和 Window 之间拷贝的时候出现这种错误的概率是最大的,那么出现这种错误的...

周绪刚
2015/09/14
103
0
TextMate的网友评论

TextMate 不是一个开源软件。 包括DHH在内的Rails核心开发者一直都使用TextMate进行开发,原因就是他们主要都在使用Mac OS系统,并且TextMate具备出色的界面、强大的宏定义、以及可下载和编辑...

红薯
2009/12/11
1K
6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Minifilter的动态安装、加载及卸载

MINIFILTER框架的文件系统过滤驱动,无法使用的CreateService和OpenService进行动态加载。 看了一下,使用Inf文件安装Minifilter驱动的方式是在注册表驱动服务项下比传统驱动多创建了Instanc...

simpower
23分钟前
1
0
idea新建springCloud项目(6)- Config Server使用

1.在IDEA新建springCloud项目-Config Server 修改版本,和之前建的eureka项目版本一致,修改完记得刷新: 删除掉不需要的文件: 2.把Config S 服务注册到eureka上去,配置git地址,启动项目 ...

monroeCode
29分钟前
3
0
大数据可视化项目开发总纲

第1章 开发文档总纲 1.1 开发工具清单 名称 版本 备注 Pentaho-bi server pentaho-server-ce-7.1 Pentaho Cde为其内置工具 Pentaho-prd pentaho-prd-ce-7.1 Pentaho Report Designer报表工具...

ZhangLG
29分钟前
2
0
pip安装超时问题

pip3 install --default-timeout=100 tensorflow 设置为100秒 参考: User Guide How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip?......

亚林瓜子
31分钟前
1
0
fragment 旋转时保持当前实例

设备旋转时保存Fragment的交互状态: setRetainInstance(true);

zdglf
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部