아이폰이나 아이패드 등 iOS용 앱을 개발 할 때 함께 일하는 디자이너가 없다면 앱 디자인 때문에 골머리를 썩힌다. 특히 아이콘은 가장 단순하면서도 필수적인 것인데 이걸 구하는 것도 힘든 일이다. 특히 기존의 아이폰 앱 등과 비슷한 모양을 만들어야 할 때는 시스템 아이콘을 쓰고 싶기도 한데 가끔 제약이 따른다.
UIKit Artwork Extractor는 iOS의 내장(built-in) 아이콘 이미지를 모두(!) 추출해 내기 위한 앱이 아닌(?) 앱이다.
설명은 위 저장소에 잘 되어 있지만 영어 읽는게 귀찮은 이들을 위해서 간략히 설명을 덧붙여 본다.
위의 저장소를 받아서(close) 프로젝트를 열어서 시뮬레이터로 실행시킨다. 반드시 시뮬레이터로 구동시켜야 한다. 실행시키면 아이콘을 추출 한 후 화면을 보여준다.
이제 Save All 버튼을 누르면 사용자의 데스크탑 폴더에 특정 폴더를 만들어서 여기에 파일들이 저장된다. 개인적으로 이 때 놀랬다. 시뮬레이터 앱에서 데스크탑에 파일을 쓰다니! ;-)
저장이 완료되면 경고창이 뜨면서 어디 저장되어 있는지 알려준다.
다만, 위의 경우 레티나가 아닌 이미지들만 추출된다. 만약 레티나용 이미지를 추출하고 싶다면 시뮬레이터의 메뉴에서 Hardware - Device 메뉴에 들어가면 iPhone Retina라는 항목들이 있으니 고르면 된다. 이 경우 앱이 종료되는데 다시 띄우면 된다. 그리고 또 Save All...
레티나용 이미지는 알아서 @2x 포스트픽스를 붙여준다. 친절하다. ;-)
나머지는 이 아이콘들을 구워먹던 삶아먹던 포토샵질(?)을 하던지 하면 된다. 그런데 라이센스 문제가 있을지 없을지는 잘 모르겠다.
Popular Posts
-
제목대로 나는 안드로이드를 혐오하는데... 그 이유를 적기 보단 경험담을 적어볼까 한다. 직접 경험한, 그리고 주변 사람들의 경험담이다. 물론 글로 표현하기 위해 과장하거나 고쳤다 -_-; [참고] 이 글은 2011년 5월 경에 쓰여진 글입니다. ...
-
Q. 1.3과 1.12 중 어느 버전이 더 최신 버전인가요? A. 1.12가 더 최신버전입니다. 위의 같은 질문류를 커뮤니티에서 본 적이 있는데 놀랍게도 1.3을 1.12보다 더 높은 버전으로 생각하는 사람이 많은 것 같았다. 그래서 이번에는 버...
-
이번 글은 굉장히 유명한 수학 함수 3가지를 적어보는 글입니다. 그리고 오랜만에 구어체가 아닌 존대말(?)로 쓰는 글이기도 하겠네요. 이번에 언급하는 함수 세 가지, 즉 ceil(), floor(), round() 함수는 C 언어 시절부터 쓰이...
-
최신의 Emacs 22~23 에서는 한글 폰트 설정에 따른 불편함은 많이 사라진 편이지만, 역시 마음에 드는 폰트 설정은 힘든 편이었다. 특히 영문과 한글 폰트를 별도로 설정해야 하는 경우 크기를 맞추는 등의 삽질이 필요한 편이다.
-
예전에 Vim에서 tags 파일 경로를 부모 디렉토리들로 지정해서 자동으로 태그를 지정하는 방법 을 포스팅 했던 적이 있다. 하지만 Emacs에서는 동일한 형태로 지정을 해서 사용하는게 안되었다. 이런 기능을 원했지만 검색으로 찾을 수는 없었다. ...
-
Vim이 강력한 편집기로써 군림하게 된 건 편한 키맵, 정규표현식, 그리고 이 매크로 레코딩 기능이 있기 때문이라고 감히 주장하고 싶다. 레코딩 기능은 사용자가 입력하는 키를 그대로 녹화해서 매크로로 만들어 주는 기능이다. 이 기능에 대해 간단히...
-
sigsegv 검색을 통해 유입된 내역이 하나 보여서 잠깐 설명.
-
메소드(Method)란 클래스에 정의된 클래스 멤버 함수를 의미한다. 스위프트(Swift)에서는 클래스 뿐만 아니라 구조체에서도 동일하게 이 메소드를 정의 할 수 있다는 특징이 있다.
-
Git로 다수의 브랜치를 관리하며 브랜치간 머지(merge) 하기는 굉장히 간단한 일이다. 하지만 의외로 다른 브랜치의 일부 파일만 복사(즉 파일간 머지)해 오는 형태의 작업은 많이 하지 않나보다. 찾아보니 의외로 기존 명령어에 옵션을 하나 추가해서 ...
-
Swift 의 Range 기능은 1.0 이라는 초창기 버전 부터 존재했으며 Swift 버전이 올라감에 따라 여러 가지 기능이 붙거나 세분화 되었습니다. 그런데 제 블로그에서는 별도로 정리를 한 글이 없어서 이 범위(Range)에 대한 것을 정리해 봅니...
0 comments:
댓글 쓰기