2014-09-15 4 views
12

iOS 8에서 3x 이미지가 필요하므로 Xcode 6의 자산 카탈로그로 이미지를 관리하는 것이 더 쉬울 것이라고 생각했습니다. 단일 이미지를 제공하려고합니다. 3 배 스케일 된 이미지를 자산 카탈로그에 저장하고 Xcode에서 3x 이미지의 2x 및 1x 버전을 생성하기 위해 자동으로 이미지 크기를 줄이기를 원하기 때문에 수동으로 할 필요가 없습니다. Xcode 6 자산 카탈로그가 자동으로 작은 눈금을위한 이미지를 만듭니다.

난 정말 엑스 코드가 자동으로 2 배와 1 배 이미지를 만들 수있는 그런 기능이 있기를 바랍니다 난 그냥 아직 발견되지 않은 :

는 지금이 내가 가지고있는 것입니다. 그러한 기능이 없으면 대안이 있습니까? (IconKit은 알고 있지만 성가 시며 3x 이미지를 지원하도록 업데이트되지 않았습니다. 처음부터 올바르게 작성 되었다면 업데이트가 필요하지 않습니다.)

Xcode가 자동으로 생성 할 수 있음을 알고 있습니다. 벡터 pdf에서 모든 이미지,하지만 그게 내가 뭘 찾고 있어요!

+0

IconKit는 이후 3 배 이미지에 업데이트되었습니다 도움이 될 것입니다. – newenglander

답변

19

나는 더러운 일을 담당 작은 맥 응용 프로그램을 만들기까지했다. 하나 또는 여러 개의 .jpg 또는 .png 파일을 앱의 기본보기로 드래그 앤 드롭 할 수 있습니다. 입력 이미지의 스케일을 감지하고 작은 스케일 이미지를 생성합니다. 이 응용 프로그램을 사용하면 단 하나의 3x 이미지를 만들어 두 개의 작은 이미지를 만들기 위해 응용 프로그램으로 드래그하면됩니다. 너무 많은 작업을 절약 할 수 있습니다!

소스는 내 GitHub 페이지에서 찾을 수 있습니다. 간단히 다운로드하여 Mac에서 실행하십시오! https://github.com/JonasGessner/ImageReducer

+1

당신을 위해 이렇게 할 것입니다 : 이미지 크기를 생략하면 다음 적절한 크기를로드합니다. 소프트웨어로 확장되므로 기술적으로 성능이 저하되지만 대부분의 경우이를 눈치 채지 못할 것입니다. –

0

1x 또는 2x 애셋을 제공하지 않고 앱을 1x 또는 2x 기기에서 실행하면 런타임에 3x 애셋을 다운 샘플링해야합니다. 이것은 괜찮아 보일지 모르지만 사용 된 비율 조정 방법에 따라 실제로 나빠질 수 있으므로 실제로 이것이 원하는지 확인하십시오.

+0

런타임시 성능 저하가 심각하므로 iOS의 기본 동작이 맞는지 확실하지 않습니다. 어쨌든 고마워! – JonasG

+0

네, 저의 요점은 아마 잘 될 것 같았지만,보기가 좋지 않을 것입니다. 당신이 좋아 보이는 앱에 관심이 있다면 그렇게해서는 안됩니다. (하지만 테스트 프로젝트의 경우 완전히 실행 가능합니다.) –

+0

다행히도 내 앱이 멋있게 보입니다. 예. 그것은 가능할 수도 있지만 확실히가는 길은 아닙니다. – JonasG

7

이 문제를 해결할 수있는 또 다른 방법이 있습니다.

자동으로 @ 3x, @ 2x 및 @ 1x 해상도로 1 이미지의 기본 이미지를 만드는 Mac OS X 서비스를 만드는 데 Automator를 사용하십시오. 이미지 복제, 축소 및 이름 바꾸기 등 3 가지 방법 만 사용합니다. 당신이 여기에서 찾을 수 있습니다 자동화에 만든

준비 맥 OS X 서비스 :

https://github.com/lukszar/iOS-Images-Prepare

+0

니스, 나도 같은 일을하는 맥 애플 리케이션을 만들었지, GitHub에있다 : https://github.com/JonasGessner/ImageReducer – JonasG

+0

이것을 공유해 주셔서 감사합니다, 나는 많은 시간을 절약하고 있어요 :) – Deco

+0

나는 기쁘다. 그 :-) – lukszar

0

*.imageset이라는 폴더가 있고 그 내용이 잘 구성되어 있으면 Xcode에서 실제로 이미지로 인식합니다. 그래서 이것은 다른 방법입니다. https://github.com/albert-zhang/gen_xcassets

이 python 스크립트는 폴더의 모든 이미지에 대해 @ 2x 버전을 자동으로 생성합니다.

2

파티에 늦 으면서 단 한 번의 클릭으로 모든 자산을 @ 1x, @ 2x, @ 3x 및 아이콘으로 만드는 도구가 있습니다. 또한 XCAssets 파일로 내보낼 수도 있습니다.

여기에서 찾을 수 있습니다 : https://github.com/angelvasa/AVXCAssets-Generator

enter image description here

희망이 누군가

+1

이것은 매력처럼 작동합니다! 간단하고 사용하기 쉽습니다. – crmackey

관련 문제