文档章节

Images.xcassets真是太好用了

yoyoso
 yoyoso
发布于 2015/03/04 11:27
字数 345
阅读 12577
收藏 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
博文 129
码字总数 45109
作品 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
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
WFP学习记录

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

iopfnx
2016/03/26
291
0
接着臭美,用心用,确实爽。。。

MBA,为了省钱,买了最便宜的,6030元。周边配件花了1000多。 无线G6键盘, 无线苹果鼠标, 转VGA(工作用,1280x1024分辨率可以上), 转HDMI,周末看电影用, 转RJ45没办法,大家都懂的。 ...

中山野鬼
2013/03/15
1K
16

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
20
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
15
0
my.ini

1

architect刘源源
今天
14
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部