Слушайте, этот канал в котором МНОГО скриншотов. Давайте чутка поговорим о них. Проблема в том что скриншотилки текущего поколения абсолютно не готовы к Liquid Glass.
Помимо постов сюда, я часто делаю инструкции и мануалы, поэтому мне нужны аккуратные, красиво оформленные скриншоты. Для этого можно использовать Клиншотикс, Шоттир и кучу других одинаковых приложеньках. Но в бетах Tahoe — и я почти уверен, что это останется и в релизе — Apple добавила новое неизвестное: Liquid Glass, в отличие от обычной прозрачности, оно сильно завязано на имитации оптических эффектов стекла.
И тут возникает проблема. Прозрачность сохраняется, но эффекты композитинга пропадают. Сравните на приложенных картинках, как скрины рендерит сама macOS и как это захватывают приложения для скриншотов.
Почему так? Потому что приложения для скриншотов не знают той информации, которую использует системный композитор: радиус блюра, режим наложения, свойства материала. Они получают только сплющенную картинку и альфаканал, где хранится лишь процент прозрачности.
Попробуйте на бете Tahoe сделать скриншот Control Center (cmd+shift+4 → пробел). Вместо красивой «стеклянной» панели вы получите серое полупрозрачное месиво, которое и выглядит плохо и читается ещё хуже.
Что я ожидаю сейчас от приложений для скриншотов?
• Идеальный вариант: получать полные данные о композитинге (возможно через Accessibility) и пересобирать окно на фоне пользователя с учётом его материалов.
• Запасной вариант (хуёвый): в момент скриншота подставлять кусок фона под окном и сохранять уже плоский вариант без прозрачности.
Скорее всего я сильно взвинчиваю проблему, но всё же считаю что это наша новая реальность и хочется быть к ней готовым
Post #6675
178



