Как экспортировать все слои в файле PSD в вектор PDF, чтобы использовать каталог активов в Xcode 6

Насколько я знаю, у Apple есть новый подход к созданию изображений для 3x, называемый векторным изображением PDF. У меня есть файл PSD (с несколькими слоями для многих значков), и теперь я хочу экспортировать все слои в векторное изображение pdf, чтобы использовать каталог активов. Я также ссылаюсь на это руководство, но не понимаю, как выполнить шаг 1. http://martiancraft.com/blog/2014/09/vector-images-xcode6/

Как я могу это сделать? Пожалуйста, дайте какое-нибудь решение для этого. Заранее спасибо.


person NTNT    schedule 17.05.2015    source источник


Ответы (1)


Вы можете использовать векторизованные файлы PDF в Xcode в слоте 1x.

Когда вы компилируете свой проект, Xcode автоматически генерирует файлы PNG для каждого требуемого разрешения (1x, 2x и 3x). (В вашем окончательном проекте не будет файла PDF)

Чтобы использовать эту функцию, вам нужно иметь векторизованное изображение (SVG, EPS или AI) и распечатать его в векторизованном формате PDF. (PSD не является векторным форматом)

Обычно я использую файлы SVG и печатаю в векторизованный PDF на этой странице http://www.fileformat.info/convert/image/svg2pdf.htm

Если у вас есть PSD-файл, вы можете сохранить свои слои в PNG с разрешением 3x и поместить каждый PNG в слот 3x. Когда вы это сделаете, XCode автоматически сгенерирует изображения 1x и 2x, изменяя размер изображения 3x.

Надеюсь это поможет

person CrApHeR    schedule 17.05.2015
comment
Спасибо за быстрый ответ. Но у меня есть файл psd с несколькими слоями, так как экспортировать все слои в svg? После экспорта в .svg использовать ссылку, которую вы рекомендуете, чтобы распечатать все слои в векторизованном PDF? - person NTNT; 17.05.2015
comment
Да, я обычно использую этот сайт для создания векторных PDF-файлов. Другое решение - экспортировать в PNG с 3-кратным разрешением, как я добавил в свой ответ. Результат будет таким же, единственная разница заключается в том, как генерируются PNG для каждого разрешения. - person CrApHeR; 17.05.2015
comment
Спасибо за ваше предложение. но я хочу знать, как использовать векторное изображение PDF, как представляет Apple. Не могли бы вы показать мне, как это сделать? Потому что я хочу сделать 1 раз для функционального устройства iOS (например: 4x или 5x ...) - person NTNT; 17.05.2015
comment
Конечно. Предположим, у вас уже есть файл SVG (я обычно использую файлы SVG), вы можете использовать сайт в моем ответе для создания векторизованного PDF. Когда у вас есть файл PDF, вы должны поместить его в слот 1x в Xcode, и все. Когда вы компилируете свой проект, XCode создаст файлы PNG для каждого разрешения. - person CrApHeR; 17.05.2015
comment
Я уже генерирую векторное изображение PDF в Xcode, теперь я создаю приложение для работы на iPad, но изображение кажется неправильным. У меня есть вопрос: при создании приложения XCode будет генерировать 1x, 2x и 3x .PNG и где они будут размещены? Я захожу в папку Image Asset и вижу только 2 файла: Content.JSON и vector_image.pdf. - person NTNT; 21.05.2015
comment
Вы должны поместить файл PDF в слот 1x в новом ресурсе, созданном в вас images.xcassets. См. этот пост для справки stackoverflow. ком/вопросы/26020979/ - person CrApHeR; 21.05.2015