Иконки приложений для iPhone - точный радиус?

Я пытаюсь создать значок для своего приложения для iPhone, но не знаю, как получить точный радиус, который используют значки iPhone. Я искал учебник или шаблон, но не нашел.

Я уверен, что я просто придурок, но как сделать так, чтобы скругленные углы точно совпадали с иконкой из Illustrator или Photoshop?

Изменить:

Какой радиус у Retina iPad?


person Frank Barson    schedule 20.01.2010    source источник
comment
@NickVeys Неважно, сколько лет, меня беспокоит вопрос без ответа. Не уверен, является ли это намерением плаката, но это может быть приложение для взлома или произведение искусства за пределами самой iOS.   -  person tkbx    schedule 26.05.2012
comment
А потом вышла iOS 7, увеличила радиус значка по умолчанию и мгновенно устарела этот вопрос.   -  person marzapower    schedule 11.06.2013
comment
Иконки больше не надо округлять. Apple сейчас требует квадратной графики без закругления углов.   -  person Mark Whitaker    schedule 05.05.2015
comment
Вам просто нужен квадратный значок 1024 * 1024, используйте какое-нибудь приложение, например Prepo для создания всего необходимого размера. Все остальное устройство сделает за вас.   -  person NSDeveloper    schedule 18.07.2015
comment
@MarkWhitaker, это правда, но иногда вам нужно закругленное изображение, чтобы показать его друзьям, семье и в Интернете.   -  person Dan Rosenstark    schedule 09.03.2017


Ответы (16)


Вы можете сделать четыре значка (на сегодняшний день) для своего приложения, и все они могут иметь разный вид - не обязательно на основе изображения 512x512.

  • радиус угла для значка 512 x 512 = 80 (iTunesArtwork).
  • радиус угла для значка 1024 x 1024 = 180 (iTunesArtwork Retina).
  • радиус угла для значка 57 x 57 = 9 (iPhone / iPod Touch).
  • радиус угла для значка 114 x 114 = 18 (iPhone / iPod Touch Retina).
  • радиус угла для значка 72 x 72 = 11 (iPad).
  • радиус угла для значка 144 x 144 = 23 (iPad Retina).

Если вы действительно создаете набор пользовательских значков, вы можете установить для параметра UIPrerenderedIcon значение true в вашем файле info.plist, и он не добавит эффекта блеска, но разместит черный фон под ним и по-прежнему закруглит углы изображения этим углом. Радиусы, поэтому, если радиус угла на любом из значков больше, он будет отображаться черным по краям / углам.

Изменить: См. комментарий от @ devin-g-rhode, и вы увидите, что любые будущие размеры значков должны иметь 1:6.4 отношение радиуса угла к размеру значка. Также есть очень хороший ответ от https://stackoverflow.com/a/29550364/396005, в котором указано местоположение файлы масок изображений, используемые в SDK для закругления углов значков

Чтобы добавить файл, совместимый с сетчаткой, используйте то же имя файла и добавьте «@ 2x». Итак, если бы у меня был файл для моего значка 72x72 с именем icon.png, я бы также добавил файл PNG 114x114 с именем [email protected] в проект / цель, и Xcode автоматически использовал бы его в качестве значка на дисплее Retina. Вы можете увидеть это в действии на странице «Сводка» целевого приложения, если вы все сделали правильно. То же самое работает с вашими стартовыми изображениями. Используйте файл launch.png с разрешением 320x480 и [email protected] с разрешением 640x960.

person Bron Davies    schedule 28.09.2010
comment
Как я сказал в своем ответе, я обнаружил, что лучший подход - не обрабатывать скругление углов вручную, но лучше позволить iOS сделать это за вас. Так вы всегда будете уверены, что уголки всегда будут актуальными. - person marzapower; 10.05.2011
comment
512/80 == 114/18 == 72/11 == 57/9 == 6,4. Вы можете взять длину квадрата значка и разделить ее на 6,4, чтобы получить такое же соотношение, как у яблока. Итак, для значка 19x19 радиус границы 19 / 6,4 ~ 3 пикселя. - person Devin Rhode; 14.06.2011
comment
Радиус 80 пикселей для iTunesArtwork определенно неправильный. Вы можете найти изображение маски, которое используется в iTunes, в комплекте iTunes. Это 90 пикселей. Могли ли его поменять в последнее время? - person zmippie; 18.06.2011
comment
Нет, это определенно 80, а не 90. Дело в том, что это примерно фиксированный радиус границы 15,625%. - person bitwit; 04.04.2012
comment
Радиус Retina iPad (значок 144x144) составляет 23 пикселей, к вашему сведению. А значки 1024x1024 должны иметь радиус 160 пикселей. Однако их довольно легко вычислить самостоятельно. - person Andrew R.; 17.04.2012
comment
Я думал, что UIPrerenderedIcon = true избавляет только от блеска, а не от радиуса угла. - person Tenfour04; 31.08.2012
comment
Эй, просто подумал, что я упомянул - изображение 1024 пикселей должно иметь границу 180 пикселей, а не 160 пикселей, как упоминалось ранее. - person Nelga; 10.09.2012
comment
@Nelga, я думаю, это НЕ ТАК легко понять, как Эндрю заставляет нас поверить;) - person ; 19.10.2012
comment
Все это больше не будет работать с iOS 7. Они увеличили радиус так называемого стандартного значка. - person marzapower; 11.06.2013

Попробовав некоторые ответы в этом посте, я проконсультировался с Луи Мантиа (бывший дизайнер Apple, Square и Iconfactory), и все ответы на данный момент в этом посте неверны (или, по крайней мере, неполны). Apple начинает со значка 57 пикселей и имеет радиус 10, а затем масштабируется вверх или вниз. Таким образом, вы можете рассчитать радиус для любого размера значка, используя 10/57 x new size (например, 10/57 x 114 дает 20, что является правильным радиусом для значка 114 пикселей). Вот список наиболее часто используемых значков, правильные соглашения об именах, размеры в пикселях и радиусы углов.

  1. Icon1024.png - 1024px - 179.649
  2. Icon512.png - 512px - 89.825
  3. Icon.png - 57px - 10
  4. [email protected] - 114px - 20
  5. Icon-72.png - 72px - 12.632
  6. [email protected] - 144px - 25.263
  7. Icon-Small.png - 29px - 5.088
  8. [email protected] - 58px - 10.175

Кроме того, как упоминалось в других ответах, вы на самом деле не хотите обрезать какие-либо изображения, которые вы используете в двоичном файле или отправляете в Apple. Все они должны быть квадратными и непрозрачными. Apple автоматически замаскирует каждый значок в соответствующем контексте.

Однако знание вышеизложенного важно для использования значков в пользовательском интерфейсе приложения, где вам нужно применить маску в коде или предварительно обработать в фотошопе. Это также полезно при создании обложек для веб-сайтов и других рекламных материалов.

Дополнительное чтение:

Невен Мрган о дополнительных размерах значков и других аспектах дизайна: размеры значков приложений ios

Марк Эдвардс из Bjango о различных вариантах создания округлых фигур в Photoshop и о том, почему это важно: округлость

Официальные документы Apple по размеру значков и особенностям дизайна: Значки и Изображения

Обновление:

Я провел несколько тестов в Photoshop CS6, и мне кажется, что трех цифр после десятичной точки достаточно для получения одного и того же вектора (по крайней мере, как показано в Photoshop с увеличением 3200%). Инструмент Round Rect Tool иногда округляет ввод до ближайшего целого числа, но вы можете увидеть значительную разницу между 90 и 89,825. И несколько раз инструмент Round Rectangle Tool не округлял и фактически показывал несколько цифр после десятичной точки. Не уверен, что там происходит, но он определенно использует и сохраняет более точное число, которое было введено.

Во всяком случае, я обновил список выше, включив в него всего 3 цифры после десятичной точки (раньше их было 13!). В большинстве ситуаций, вероятно, будет трудно отличить прозрачный значок 512 пикселей, замаскированный с радиусом 90 пикселей, и значок с маской 89,825, но сглаживание закругленного угла определенно будет немного другим и, вероятно, будет видно при определенных обстоятельствах, особенно если вторая, более точная маска применяется Apple, в коде или иным образом.

person drbarnard    schedule 20.04.2012
comment
Александар, хотя в большинстве случаев это может выглядеть нормально, начало с 90 не будет работать идеально в всех обстоятельствах. Смотрите мое обновление выше. - person drbarnard; 20.04.2012
comment
Отличный пост с большим количеством деталей. Очень рад, что ты выслушал Луи, чтобы получить точный ответ. Все мои были основаны на 57px, а затем увеличены, но это была случайность. Приятно получить подтверждение того, что делает Apple. - person Marc Edwards; 21.04.2012
comment
Означает ли это, что если значок приложения не квадратный, то для его рисования следует использовать Illustrator? потому что Photoshop не поддерживает радиус с десятичной точкой ..... - person flypig; 23.11.2012

Я вижу много дискуссий о пикселях, но никто не говорит о процентах, которые являются фиксированным числом, по которому вы хотите рассчитать.

22,37% - ключевой процент здесь. Умножьте любой из размеров изображения, упомянутых выше, на 0,2237, и вы получите правильный радиус в пикселях для этого размера.

До iOS 8 Apple использовала меньшее округление, используя 15,625%.

РЕДАКТИРОВАТЬ: спасибо @Chris Prince за комментарий с процентом радиуса iOS 8/9/10: 22,37%

person bitwit    schedule 17.07.2012
comment
Для значка 1024x1024 (я создаю графику для пресс-кита) это дает радиус угла 160, что, на мой взгляд, слишком мало. - person Chris Prince; 02.10.2014
comment
На мой взгляд, опять же, для графики пресс-кита, а не для официальных заявлений Apple, 22,37% выглядят более близкими к округлению iOS8. Например, радиус 229 пикселей в фотошопе для 1024х1024. - person Chris Prince; 02.10.2014
comment
@ChrisPrince Этот ответ определенно нуждается в обновлении для iOS8, спасибо за ввод - person bitwit; 02.10.2014
comment
Фактически процент составляет 22,5%. - person saagarjha; 27.04.2020
comment
@saagarjha, пожалуйста, предоставьте дополнительную информацию о конкретных версиях iOS, к которым это относится, если вы хотите, чтобы я обновил этот ответ - person bitwit; 09.11.2020
comment
Когда я это писал, это была бы iOS 13. Раньше ничего не проверял. - person saagarjha; 10.11.2020

Важно: уравнение значка iOS 7

В предстоящем выпуске iOS 7 вы заметите, что стандартный радиус значков был увеличен. Итак, попробуйте сделать то, что Apple и я предложили с этим ответом.

Похоже, что для значка размером 120 пикселей формула, которая лучше всего представляет его форму на iOS 7, представляет собой следующий суперэллипс:

|x/120|^5 + |y/120|^5 = 1

Очевидно, вы можете изменить число 120 на нужный размер значка, чтобы получить соответствующую функцию.

Исходный

Вы должны предоставить изображение с углами 90 ° (важно избегать обрезки углов вашего значка - iOS делает это за вас, когда применяет маску скругления углов) (Документация Apple)

Лучше всего вообще не закруглять углы значков. Если вы установите значок в виде квадратного значка, iOS автоматически наложит на значок заранее заданную маску, которая установит соответствующие закругленные углы.

Если вы вручную установите закругленные углы для своих значков, они, вероятно, будут выглядеть сломанными на том или ином устройстве, потому что маска скругления немного меняется от версии iOS к другой. Иногда ваши значки будут немного больше, иногда (вздох) немного меньше. Использование квадратного значка избавит вас от этого бремени, и у вас всегда будет актуальный и красивый значок для вашего приложения.

Этот подход действителен для значков любого размера (iPhone / iPod / iPad / retina), а также для обложек iTunes. Я следовал этому подходу пару раз, и, если хотите, могу опубликовать вам ссылку на приложение, в котором используются собственные квадратные значки.

Изменить

Чтобы лучше понять этот ответ, обратитесь к официальному Документация Apple по значкам iOS. На этой странице четко указано, что квадратный значок автоматически получит эти вещи при отображении на устройстве iOS:

  1. Закругленные углы
  2. Падающая тень
  3. Светоотражающий блеск (если вы не предотвратите эффект блеска)

Таким образом, вы можете добиться любого эффекта, просто нарисовав простой квадратный значок и заполнив его содержимым. Окончательный радиус угла будет примерно таким, как в других ответах здесь, но это никогда не будет гарантировано, поскольку эти числа не являются частью официальной документации Apple по iOS. Они просят нарисовать квадратные значки, так почему бы и нет?

person marzapower    schedule 10.05.2011
comment
Да, отлично. Это именно тот вывод, к которому я пришел; если только у кого-то нет времени заплатить дизайнеру за создание И ТЕСТИРОВАНИЕ каждого размера значка индивидуально для каждого устройства. - person Dogweather; 24.07.2011
comment
Ваши значки будут выглядеть очень плохо при уменьшении размера. - person ryyst; 22.09.2011
comment
Они не уменьшаются. Вы должны установить правильный размер значка для каждого устройства, но вместо того, чтобы рисовать углы, вы просто оставляете значки в простом квадратном формате. Apple сделает остальную работу за вас. Масштабирование не требуется. Просто попробуйте и дайте мне знать! - person marzapower; 22.09.2011
comment
Marzapower, вы правы, если вас устраивает световой эффект Apple. Вы не можете иметь одно без другого, если не сделаете предварительный рендеринг - person Gordon Dove; 08.08.2012
comment
Эффект освещения Apple не имеет ничего общего с закругленными углами. Кстати, вы можете изменить эффект наложения в своих значках с помощью квадратного значка, и все будет работать нормально. - person marzapower; 04.09.2012
comment
Это не отвечает на вопрос. Учитывая, что в наши дни популярны дизайны значков с явными 3D-эффектами и закругленными углами, важно знать правильный ответ на этот вопрос. Сказать «Просто нарисуй квадрат» бесполезно. - person sobri; 01.10.2012
comment
На этот вопрос не может быть простого единственного ответа, потому что Apple не гарантирует, что радиусы углов значков не изменятся со временем. Это все равно что спрашивать, как использовать скрытый частный API. Если Apple немного изменит эти радиусы в iOS 6.0.1, вся эта страница станет бесполезной. - person marzapower; 04.10.2012
comment
Корпус iPhone 5c имеет такие же закругления, закругляющиеся к задней части корпуса. (Боковой верхний и нижний профиль, а не передний профиль) - person uchuugaka; 19.01.2014

Люди спорят о небольшом увеличении радиуса угла, но на самом деле это не так.

Из этого блога:

«Секрет» физических продуктов Apple заключается в том, что они избегают касания (когда радиус пересекает линию в одной точке) и обрабатывают свои поверхности с так называемой непрерывностью кривизны.

введите описание изображения здесь

Вам не требуется , чтобы применить радиус угла к значкам для iOS. Просто предоставьте квадратные значки. Но если вы все же хотите узнать, как это сделать, фактическая форма называется Squircle, а ниже приведена формула:

введите описание изображения здесь

person Onur Yıldırım    schedule 17.11.2017
comment
Значки iPhone больше не являются квадратами с закругленными углами, начиная с iOS 7. Это должен быть принятый ответ (даже если формула не дает четкого ответа на размер изогнутых углов). - person Crazyrems; 06.12.2018
comment
@Crazyrems, спасибо, но размер радиуса не указан. углы изогнуты (не закруглены) в соответствии с размером квадрата по определенной формуле. - person Onur Yıldırım; 12.04.2019

В ответе dbarnard есть формула для вычисления правильного радиуса, но, поскольку вы искали шаблоны, все маски и наложения можно найти в этом каталоге:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/PrivateFrameworks/MobileIcons.framework

(путь для последних версий XCode. Для более старых версий он, вероятно, будет внутри / Developer /).

Как отмечали другие, вы НЕ должны маскировать их самостоятельно, но вы можете использовать их, чтобы проверить, как ваши значки будут выглядеть после маскировки.

(кредиты за это открытие принадлежат Невену Мргану IIRC)

person Agos    schedule 20.04.2012
comment
Этот путь меняется с каждой версией SDK. Вы можете найти текущий путь с помощью этой команды find /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs -name 'MobileIcons.framework' - person Bruno Bronosky; 10.04.2015

Угловой радиус значка 57 x 57 пикселей составляет 9 пикселей.

person willc2    schedule 22.01.2010
comment
Willc2, вы правы - но если Фрэнк правильно проектирует значки iPhone, он будет работать с изображением 512x512, а радиус границы на этом уровне составляет 80 пикселей, который округляется до 9 пикселей, когда вы уменьшаете его до 57x57. - person Jessedc; 06.08.2010

Как говорили другие, вы не хотите закруглять углы. Вы хотите поставлять плоскую (без слоев или альфа) квадратную графику. Apple изменила маску, которую они используют для закругления углов в iOS7, а затем снова в iOS8. Вы можете найти эти маски внутри пакета приложения Xcode. Путь меняется с каждой новой версией SDK, которую они выпускают. Итак, я покажу вам, как его всегда можно найти.

find /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs -name 'MobileIcons.framework'

В данный момент путь, найденный этой командой, равен /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/MobileIcons.framework, но не верьте этому. Используйте команду, чтобы найти его самостоятельно.

Этот путь указывает на каталог с этими файлами (опять же, на момент публикации)

./AppFolderBadgeIconMask-128_1only_.png
./AppFolderBadgeIconMask-16_1only_.png
./AppFolderBadgeIconMask-256_1only_.png
./AppFolderBadgeIconMask-32_1only_.png
./AppFolderBadgeIconMask-512_1only_.png
./AppFolderBadgeIconOverlay-128_1only_.png
./AppFolderBadgeIconOverlay-16_1only_.png
./AppFolderBadgeIconOverlay-256_1only_.png
./AppFolderBadgeIconOverlay-32_1only_.png
./AppFolderBadgeIconOverlay-512_1only_.png
./AppFolderBadgeIconShadow-128_1only_.png
./AppFolderBadgeIconShadow-16_1only_.png
./AppFolderBadgeIconShadow-256_1only_.png
./AppFolderBadgeIconShadow-32_1only_.png
./AppFolderBadgeIconShadow-512_1only_.png
./AppIconMask@2x~ipad.png
./AppIconMask@2x~iphone.png
./AppIconMask@3x~iphone.png
./AppIconMask~ipad.png
./AppIconMask~iphone.png
./CarAppIconMask.png
./CarNotificationAppIconMask.png
./DefaultIcon-20.png
./[email protected]
./[email protected]
./DefaultIcon-29.png
./[email protected]
./[email protected]
./DefaultIcon-40.png
./[email protected]
./[email protected]
./DefaultIcon-60@2x~iphone.png
./DefaultIcon-60@3x~iphone.png
./DefaultIcon-76@2x~ipad.png
./DefaultIcon-76~ipad.png
./DocumentBadgeMask-145.png
./[email protected]
./DocumentBadgeMask-20.png
./[email protected]
./[email protected]
./DocumentBase-320@2x~ipad.png
./DocumentBase-320~ipad.png
./DocumentBase-48.png
./[email protected]
./[email protected]
./DocumentMask-320@2x~ipad.png
./DocumentMask-320~ipad.png
./DocumentMask-48.png
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./[email protected]
./NewsstandDefaultMagazine_1only_.png
./NewsstandDefaultNewspaper_1only_.png
./NewsstandMagazineGradientLeft@2x~ipad.png
./NewsstandMagazineGradientLeft@2x~iphone.png
./NewsstandMagazineGradientLeft~ipad.png
./NewsstandMagazineGradientLeft~iphone.png
./NewsstandMagazineGradientRight@2x~ipad.png
./NewsstandMagazineGradientRight@2x~iphone.png
./NewsstandMagazineGradientRight~ipad.png
./NewsstandMagazineGradientRight~iphone.png
./NewsstandMagazineSwitcherGradientLeft.png
./[email protected]
./NewsstandNewspaperGradientBottom@2x~ipad.png
./NewsstandNewspaperGradientBottom@2x~iphone.png
./NewsstandNewspaperGradientBottom~ipad.png
./NewsstandNewspaperGradientBottom~iphone.png
./NewsstandNewspaperGradientLeft@2x~ipad.png
./NewsstandNewspaperGradientLeft@2x~iphone.png
./NewsstandNewspaperGradientLeft~ipad.png
./NewsstandNewspaperGradientLeft~iphone.png
./NewsstandNewspaperGradientRight@2x~ipad.png
./NewsstandNewspaperGradientRight@2x~iphone.png
./NewsstandNewspaperGradientRight~ipad.png
./NewsstandNewspaperGradientRight~iphone.png
./NewsstandNewspaperSwitcherGradientBottom.png
./[email protected]
./NewsstandNewspaperSwitcherGradientLeft.png
./[email protected]
./NewsstandNewspaperSwitcherGradientRight.png
./[email protected]
./NewsstandThumbnailShadow@2x~ipad.png
./NewsstandThumbnailShadow@2x~iphone.png
./NewsstandThumbnailShadow~ipad.png
./NewsstandThumbnailShadow~iphone.png
./NotificationAppIconMask.png
./[email protected]
./[email protected]
./SpotlightAppIconMask.png
./[email protected]
./[email protected]
./TableIconMask.png
./[email protected]
./[email protected]
./TableIconOutline.png
./[email protected]
./[email protected]

Как видите, разных масок очень много, но названия они довольно четко обозначены. Вот изображение AppIconMask@3x~iphone.png:

AppIconMask@3x~iphone.png

Вы можете использовать это, чтобы проверить свой значок, чтобы увидеть, будет ли он нормально выглядеть после того, как он замаскирован. Но не округляйте углы. Если вы это сделаете, когда Apple снова изменит эти маски, у вас будут артефакты.

person Bruno Bronosky    schedule 09.04.2015

Все предыдущие ответы на этот вопрос уже устарели. По крайней мере, с мая 2015 года Apple требует, чтобы вы предоставляли квадратные значки без округления:

Сохраняйте углы значков квадратными. Система применяет маску, которая автоматически скругляет углы значков.

https://developer.apple.com/ios/human-interface-guidelines/graphics/app-icon/

person Mark Whitaker    schedule 05.05.2015
comment
В этом ответе необходимо обновить ссылку на: developer.apple. com / ios / human-interface-guidelines / graphics / - person Jeremy Wiebe; 30.12.2016

Если не учитывать обводку, точный радиус составляет 10 пикселей для значка 57x57.

Я получил эту информацию из iconreference.

person Khomsan    schedule 21.12.2010
comment
Я согласен с этим. Использование радиуса 9 пикселей выглядит не совсем правильно, если вы обрамляете значок приложения внутренней обводкой, чтобы получить эффект, подобный приложению «Настройки». 10 пикселей для значка 57x57 пикселей и 20 пикселей для значка @ 2x мне кажутся намного лучше. - person Alex Robinson; 14.02.2011

При разработке значков приложений с помощью Photoshop я обнаружил, что ни один целочисленный радиус угла не соответствует маске устройства точно.

Что я сейчас делаю, так это создаю пустой проект с Xcode, устанавливаю полностью белый файл PNG в качестве значка и выключаю предустановленные скосы и блеск. Затем я запускаю приложение и делаю снимок экрана главного экрана. Теперь вы можете легко создать маску из этого изображения, которую вы можете использовать в Photoshop. У вас получатся идеально закругленные углы.

person ryyst    schedule 22.09.2011
comment
См. Ответ @Agos, используйте png-маски в папке, которую он упоминает. - person Gustav; 11.09.2012

Обновление (от января 2018 г.) для требований к значкам приложений:


https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/

Сохраняйте углы значка квадратными. Система применяет маску, которая автоматически скругляет углы значков.

Сделайте фон простым и избегайте прозрачности. Убедитесь, что ваш значок непрозрачный и не загромождает фон. Сделайте простой фон, чтобы он не перекрывал значки других приложений поблизости. Нет необходимости заполнять весь значок содержимым.

person agirault    schedule 08.01.2018
comment
Да, я создал квадратный значок без закругленных углов, а с помощью Icon Set Create (в App Store) все значки сгенерировались автоматически. - person J. Fdez; 11.07.2018

Iphone закругляет углы для вас, все, что вам нужно, это квадратный значок 57x57 png, и у вас должно быть хорошо

person Daniel    schedule 20.01.2010
comment
Для официальных приложений это верно (ну, вроде 57x57, конечно, не единственный размер, который вам больше не нужен). Но для приложений с побегом из тюрьмы это округление НЕ выполняется за вас. Вам нужно сделать округление в самих изображениях PNG. Так что это может иметь значение. - person Nate; 13.05.2011

Есть два совершенно противоречивых ответа с большим количеством голосов: один - 160 пикселей @ 1024, другой - 180 пикселей @ 1024. Так ведьма одна?

Я провел несколько экспериментов и думаю, что это 180 пикселей при 1024, так что drbarnard правильный.

Я загрузил значок iTunes U из App Store, это 175x175 пикселей. Я увеличил его масштаб в Photoshop до 1024 пикселей и поместил на него две формы: одну с радиусом 160 пикселей и одну с 180 пикселей.

Как вы можете видеть ниже, фигура (тонкая серая линия) со 160 пикселями (первая) немного нечеткая, тогда как форма со 180 пикселями выглядит нормально.

форма с радиусом 160 пикселей введите описание изображения здесь

Вот чем я сейчас занимаюсь в PhotoShop:

  1. Я создаю холст размером 1026x1026 пикселей с маской 180 пикселей для смарт-объекта основного дизайна.
  2. Я дублирую основной смарт-объект 5 раз и изменяю их размер до 1024 пикселей, 144 пикселей, 114 пикселей, 72 пикселей и 57 пикселей.
  3. Я помещаю «Новый слой на основе слоев» на каждый смарт-объект и переименовываю фрагменты в соответствии с их размером (например, icon-72px).
  4. Когда я сохраняю иллюстрацию, я выбираю «Все пользовательские фрагменты» и БУМ! У меня есть все значки, необходимые для моего приложения.
person Tibidabo    schedule 19.04.2013
comment
что, если вы измените размер изображения, но оставите тонкую серую линию такой же? ответ: со временем он совпадет с серой линией. так что это не радиус границы, а размер значка для этого радиуса границы ... - person MoralCode; 27.02.2016

Я попробовал радиус 228 пикселей для 1024x1024, и это сработало :)

person Ruby    schedule 25.03.2014

Вам не нужно применять угловой радиус к значку приложения, вы можете просто применить квадратные значки. Устройство автоматически применяет угловой радиус.

person Vinayak    schedule 28.06.2017
comment
Я сделал это, но значки приложений выглядели квадратными в закругленном поле в магазине приложений. См. dropbox.com/s/yoeb2gh7cy4rjj. - person Arvind K.; 13.05.2021