https://github.com/rickytan/RTImageAssets
A Xcode plugin to automatically generate 2x, 1x image from 3x image for you, or upscale to 3x from 2x
https://github.com/rickytan/RTImageAssets
assets icons scale xcode-plugin
Last synced: 5 months ago
JSON representation
A Xcode plugin to automatically generate 2x, 1x image from 3x image for you, or upscale to 3x from 2x
- Host: GitHub
- URL: https://github.com/rickytan/RTImageAssets
- Owner: rickytan
- License: mit
- Created: 2014-12-10T20:39:17.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-12-22T10:09:01.000Z (over 6 years ago)
- Last Synced: 2024-11-05T03:42:50.199Z (5 months ago)
- Topics: assets, icons, scale, xcode-plugin
- Language: Objective-C
- Homepage:
- Size: 2.72 MB
- Stars: 2,455
- Watchers: 81
- Forks: 333
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios-cn - 官网
README
RTImageAssets
=============
[](https://travis-ci.org/rickytan/RTImageAssets)
[](./LICENSE)
[](https://github.com/rickytan/RTImageAssets)[](http://rickytan.cn/donate/ "Donate me a cup of coffee")
It seems ~~**Xcode 8**~~ not supported, here is a **[Solution](https://github.com/fpg1503/MakeXcodeGr8Again)**, and [Here](https://github.com/inket/update_xcode_plugins), use at your own risk!
Brief
---
A Xcode plugin to automatically generate @2x, @1x image from @3x image for you, or upscale to @3x from @2x. As easy as you press `Ctrl+Shift+A`, and **DONE**!_NOTICE_
---
You have to put your `.xcassets` in the folder the same name with the project, which means, if your project is `abc.xcodeproj`, and the assets must be in the `abc` folderFeatures
---
- Only generate those missing assets, if you have already set your own @2x image, it does nothing
- Automaticaly rename those image files under `N.imageset` to `N.png`, `[email protected]`, `[email protected]`
- Easy to use, don't need ask for your designer's help any more!### _New Feature!!!_
- **Auto generate all the App icons needed**。press `Ctrl+Shift+Option+A` to open **App Icon** window, choose the `xcasset`, then the `appiconset` you want to use, drag & drop **1024x1024** big icon, and click **generate**, DONE!

Settings
---
Install
---### From Source
Clone this Repo, build it in `Xcode`, and restart your `Xcode`.### From Plugin Manager
Install [Package Manager](http://alcatraz.io/) for **Xcode**, search: `RTImageAssets`.Issues
---
This plugin is **NOT** fully tested, if you have any problems, please let me know:Alternatives
---
+ [Prepo](http://wearemothership.com/work/prepo/)
+ [Asset Catalog Creator](https://itunes.apple.com/us/app/asset-catalog-creator-app/id809625456?mt=12)Maybe Interested
---
+ [sketch-measure-downloader](https://github.com/rickytan/sketch-measure-downloader): A Chrome extension to download sketch-measure exported asserts as a zip file
+ [XPaste](https://github.com/rickytan/XPaste): A Xcode extension to power up your code paste ability
+ [RTComponentTableView](https://github.com/rickytan/RTComponentTableView): A Componentized UITableView implementation
+ [RTPlaceholderTextView](https://github.com/rickytan/RTPlaceholderTextView): A UITextView with placeholder support
+ [RTIconButton](https://github.com/rickytan/RTIconButton): A drop-in replacement for UIButton
+ [RTViewAttachment](https://github.com/rickytan/RTViewAttachment): Attach a custom UIView to text view, based on `NSTextAttachment`
+ [RTRootNavigationController](https://github.com/rickytan/RTRootNavigationController): Implicitly make every view controller has its own navigation bar
+ [RTPagedCollectionViewLayout](https://github.com/rickytan/RTPagedCollectionViewLayout): A paged collection view layout
+ [RTTinyPNGWebAPIPlugin](https://github.com/rickytan/RTTinyPNGWebAPIPlugin): A Xcode plugin which calls api to minimize image assets
+ [RTDraggableBadge](https://github.com/rickytan/RTDraggableBadge): A drag to clear badge viewLicense
---
**MIT**简介
---
本项目是一个 **Xcode** 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按 `Ctrl+Shift+A` 即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你对图片质量要求不高的话。_注意_
---
请将您的 .xcassets 放到与项目名同名的目录下,如 abcd.xcodeproj ,那么放到 abcd 目录下!特性
---
- 只会填补空位,如果你已经设置好了自己的 @2x 图,则不会生成;
- 自动重命名,保持项目干净(把 N.imageset 下的图片名字改为 `N.png` `[email protected]` `[email protected]` 等);
- 使用简单,不用再麻烦美术同学缩放了;### _新特性!!!_
- **自动生成所有所需的应用程序图标**。按 `Ctrl+Shift+Option+A` 打开 **App Icon** 窗口,选择 `xcasset`,再选择 `appiconset`,拖拽 **1024x1024** 的大图标到窗口中,点击 **generate**,完成!***注意:***本插件从 @3x 到 @2x 的缩放保证图片在屏幕上显示的物理尺寸一样,而不是与屏幕比例一样,缩放系数是 **1.5**,而不是 `1242 / 640 = 1.94`。


设置
---
安装
---### 编译安装
下载本项目,在 `Xcode` 中打开,构建、重启即可。### `Plugin Manager` 安装
安装 [插件管理](http://alcatraz.io/) 插件,搜索:`RTImageAssets`。问题
---
此插件还没有经过严格测试,如果你有什么问题,请提出:其它选择
---
+ [Prepo](http://wearemothership.com/work/prepo/)
+ [Asset Catalog Creator](https://itunes.apple.com/us/app/asset-catalog-creator-app/id809625456?mt=12)可能感兴趣
---
+ [sketch-measure-downloader](https://github.com/rickytan/sketch-measure-downloader): A Chrome extension to download sketch-measure exported asserts as a zip file
+ [XPaste](https://github.com/rickytan/XPaste): A Xcode extension to power up your code paste ability
+ [RTComponentTableView](https://github.com/rickytan/RTComponentTableView): A Componentized UITableView implementation
+ [RTPlaceholderTextView](https://github.com/rickytan/RTPlaceholderTextView): A UITextView with placeholder support
+ [RTIconButton](https://github.com/rickytan/RTIconButton): A drop-in replacement for UIButton
+ [RTViewAttachment](https://github.com/rickytan/RTViewAttachment): Attach a custom UIView to text view, based on `NSTextAttachment`
+ [RTRootNavigationController](https://github.com/rickytan/RTRootNavigationController): Implicitly make every view controller has its own navigation bar
+ [RTPagedCollectionViewLayout](https://github.com/rickytan/RTPagedCollectionViewLayout): A paged collection view layout
+ [RTTinyPNGWebAPIPlugin](https://github.com/rickytan/RTTinyPNGWebAPIPlugin): A Xcode plugin which calls api to minimize image assets
+ [RTDraggableBadge](https://github.com/rickytan/RTDraggableBadge): A drag to clear badge view协议
---
**MIT**