V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
AlexaZhou
V2EX  ›  iDev

xcode 管理图片资源太不方便,于是写了个工具用来自动生成@3x @2x @1x 图片

  •  
  •   AlexaZhou ·
    alexazhou · 2015-08-08 17:48:16 +08:00 · 5943 次点击
    这是一个创建于 3428 天前的主题,其中的信息可能已经有所发展或是发生改变。
    每个图片素材都有@3x @2x @1x三张,需要设计MM帮忙出三张不同大小的图片,而且还需要向工程里面添加三次,图片一多的话,真是太麻烦。。。

    为了解决这个问题,写了个工具XcodeImageBuilder,设计只需要出一张大图,然后工具会自动从大图生成三张小图,并且把小图添加到Xcode工程里面。

    现在要添加一个图片素材,只要放进文件夹,接着工具就会帮你切图并添加图片到工程,简直太棒。

    传送门:
    https://github.com/alexazhou/XcodeImageBuilder
    17 条回复    2015-08-10 00:15:45 +08:00
    canesten
        1
    canesten  
       2015-08-08 17:58:38 +08:00
    可以适用于pvr.ccz格式吗?
    AlexaZhou
        2
    AlexaZhou  
    OP
       2015-08-08 18:01:49 +08:00
    @canesten 😓,不能,目前只支持python image lib 能打开的格式,像png,jpeg之类的都可以
    AlexaZhou
        3
    AlexaZhou  
    OP
       2015-08-08 18:02:43 +08:00
    @canesten 代码都在Github上面,你要有兴趣可以改一下这个程序哦,让TA可以支持
    fo2w
        4
    fo2w  
       2015-08-08 18:40:53 +08:00
    sketch
    hoogle
        5
    hoogle  
       2015-08-08 20:16:15 +08:00
    AlexaZhou
        6
    AlexaZhou  
    OP
       2015-08-08 20:48:10 +08:00
    @hoogle
    XcodeImageBuilder和RTImageAssets并不一样。

    RTImageAssets从@3x的图片生成@2x和@1x,这样是会失真的,
    XcodeImageBuilder由@6x图片生成@3x @2x @1x,没有这个问题。

    另外RTImageAssets是需要先添加@3x图片到工程中,然后手动操作生成对应的@2x和@1x
    XcodeImageBuilder只需要复制图片进资源文件夹,其他的生成小图,添加到工程啥的,都帮你干好了,完全不用动手。

    不过RTImageAssets还有些其他的功能,像生成图标之类的,是XcodeImageBuilder所没有的。
    Cee
        7
    Cee  
       2015-08-08 21:26:36 +08:00
    沒有設計師設計 6x 的設計稿啊。
    hging
        8
    hging  
       2015-08-08 21:27:20 +08:00
    prepo可以.....
    AlexaZhou
        9
    AlexaZhou  
    OP
       2015-08-08 21:32:10 +08:00
    @Cee
    跟设计师说以前的@3x @2x @1x都不需要了,只需要一张@6x,他们应该乐意吧,不是更省事了嘛
    xi_lin
        10
    xi_lin  
       2015-08-08 22:07:17 +08:00
    @AlexaZhou 一直都是设计师出@3x图,prepo切成三份。。。不过还要手动加入工程比较麻烦
    rayps
        11
    rayps  
       2015-08-08 22:08:19 +08:00   ❤️ 1
    用 pdf 啊
    AlexaZhou
        12
    AlexaZhou  
    OP
       2015-08-08 22:42:48 +08:00   ❤️ 1
    @xi_lin 我有空改一下,让工具可以支持从@3x来切图吧~
    AlexaZhou
        14
    AlexaZhou  
    OP
       2015-08-09 09:44:53 +08:00
    @agassi_yzh
    Apple Script一直是很神奇的存在
    ps:你说的这个脚本没办法自动添加图片到工程,所以还是不够方便,其实那些重复的事务性的东西,我们应该全部想办法用机器来完成才对
    lynulzy
        15
    lynulzy  
       2015-08-09 13:53:12 +08:00
    多谢!
    adamwang
        16
    adamwang  
       2015-08-09 23:50:24 +08:00 via iPhone
    认为pdf才是王道
    AlexaZhou
        17
    AlexaZhou  
    OP
       2015-08-10 00:15:45 +08:00
    @adamwang
    或许将来的某一天可以全部转移到PDF,不过考虑到目前Android需要出图,iOS也使用图片对设计来说是比较方便的选择。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2778 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:16 · PVG 23:16 · LAX 07:16 · JFK 10:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.