iOS 18 представила нову функцію, яка автоматично налаштовує піктограми програм для темного режиму екрану. Отже, розробникам потрібно створити окремі піктограми темного режиму, щоб іконки їхніх додатків виглядали стильно коли користувач вмикає темну тему оформлення? Можливо, Apple перефарбовує іконки з допомогою штучного інтелекту? Відповідь простіша, що робить її цікавішою.
Всупереч деяким початковим припущенням, ця функція не покладається на складні алгоритми машинного навчання та штучний інтелект. Натомість система аналізує кольори піктограми програми за допомогою набору математичних порогів. Ці порогові значення допомагають визначити кольори переднього плану та фону значка.
Піктограми з чіткою різницею між переднім планом і фоном, наприклад, із одноколірним логотипом на білому фоні (наприклад, Facebook), можуть зазнати великих змін. Це може включати повне інвертування кольорів, роблячи фон темним, а логотип світлим. У деяких випадках сам основний колір може бути скоригований, щоб краще відповідати естетиці темного режиму.
Для піктограм із складнішим поєднанням кольорів, таких як ті, що містять градієнти або кілька помітних відтінків (Slack, Google), використовується простіший підхід. Тут система застосовує темний відтінок, зберігаючи оригінальні кольори в межах значка. Це гарантує, що значок залишається впізнаваним у темному режимі та зберігає постійний вигляд.
Ви можете протестувати темні відтінки значків в iOS 18 зараз, оскільки публічна бета-версія iOS 18 нарешті вийшла; ось як його встановити.