Инструменты для работы с изображениями в браузере, которые никогда не загружают ваши файлы

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

Раньше редактирование изображений означало установку тяжелых приложений или загрузку фотографий из отпуска на чужие серверы. Современные API-интерфейсы браузера — Canvas, WebAssembly и библиотеки на основе WASM — позволяют полностью запускать функциональные инструменты на вашей вкладке. Для фотографий HR, макетов клиентов или сканирований удостоверений личности хранение пикселей на вашем устройстве — это не паранойя; часто это является требованием политики.

Поймите, что на практике означает «нет загрузки». Выбранный вами файл считывается в память вашего браузера. Обработка происходит на вашем процессоре или графическом процессоре. Оптимизированное изображение предлагается для загрузки. Никакой HTTP POST не отправляет изображение на удаленный компрессор. Вам все равно следует закрыть вкладку на общих компьютерах и избегать серфинга через плечо, поскольку локальная обработка не является шифрованием от кого-то, стоящего за вами.

Если вашей целью является меньший размер файла для загрузки по электронной почте, в Slack или CMS, начните с компрессора изображений. Фотографии в формате JPEG хорошо реагируют на качественные слайдеры; Скриншоты PNG с плоскими цветами могут сначала нуждаться в преобразовании формата, а не в резком снижении качества. Уменьшите качество до тех пор, пока на небе или градиентах не появятся полосы, затем подтолкните его обратно на один шаг вверх. Сравните размер в байтах с ограничением вашей платформы — многие веб-формы ограничивают загрузку 2–5 МБ, даже если почта позволяет больше.

Используйте Image Resizer, когда узким местом являются размеры, а не сжатие. Изображение с камеры шириной 4000 пикселей замедляет загрузку страниц и нарушает макеты, рассчитанные на героев с разрешением 1200 пикселей. Установите целевую ширину, сохраняя соотношение сторон. Для дисплеев Retina достаточно экспортировать ширину пикселя CSS в 2 раза; превышение этого значения редко помогает пользователям, но увеличивает вес вдвое. Миниатюрам каталогов или страниц групп часто требуется всего 400–800 пикселей по длинной стороне.

Конвертер формата изображения включается в рабочий процесс, когда целевая платформа предпочитает определенный тип. Преобразуйте снимки пользовательского интерфейса PNG с большими плоскими областями в JPEG, когда прозрачность не требуется — вы можете значительно сократить размер. Преобразуйте в WebP, когда ваш сайт или приложение обслуживает современные форматы и вы контролируете конвейер. Сохраняйте PNG, если логотипам или значкам нужны альфа-каналы. Всегда предварительно просматривайте края и текст после преобразования; четкая типографика вблизи границ сжатия — вот где артефакты проявляются в первую очередь.

Удаление фона — наиболее визуально драматичный шаг, и его легче всего использовать неправильно. Инструмент «Удалить фон» изолирует темы для списков продуктов, вырезок из презентаций или заполнителей профиля. Лучше всего он работает при четком контрасте между объектом и фоном — например, студийные снимки или продукты на простых столах. Оживленные уличные сцены или волосы на фоне разноцветных обоев, возможно, потребуют ручной подкраски в другом месте; рассматривайте автоматическое удаление как быстрый первый проход, а не как гарантию готовых к печати масок.

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

Документируйте свои настройки для повторяющихся задач. Команды электронной коммерции могут стандартизировать ширину 1200 пикселей, качество WebP 80%, белый фон путем удаления для обеспечения единообразия каталога. Внутренние аватары вики могут использовать 256-пиксельный JPEG на 85%. Запись пресетов не позволяет каждому товарищу по команде гадать по-другому.

Доступность и SEO выигрывают от дисциплинированных изображений. Значимый замещающий текст находится в HTML, а не в двоичном файле, но оптимизированные изображения меньшего размера улучшают показатель Largest Contentful Paint — метрику Core Web Vitals, которую учитывают поисковые системы. Локальные инструменты помогают разработчикам и маркетологам быстро выполнять итерации без очередей с запросами «пожалуйста, измените размер этого актива».

Обдуманно сравнивайте инструменты браузера с настольными редакторами. Photoshop и GIMP по-прежнему выигрывают в области многослойной композиции и печати с управлением цветом. Утилиты браузера выигрывают за однократную пакетную подготовку в условиях ограниченного времени с нулевой установкой и нулевой загрузкой. Выбирайте исходя из объема задач, а не лояльности к одному приложению.
Политики конфиденциальности и клиентские контракты иногда прямо запрещают обработку изображений в облаке. Когда аудиторы спрашивают, куда отправляются файлы, однозначным ответом является «обработка в браузере пользователя, а не передача». Сделайте скриншот поведения инструмента в автономном режиме в разделе часто задаваемых вопросов по безопасности, если заинтересованным сторонам нужна уверенность.

Советы по устранению неполадок: если фотография HEIC на iPhone не загружается, сначала преобразуйте ее на телефоне в JPEG или воспользуйтесь конвертером для настольного компьютера — поддержка проприетарных форматов браузерами различается. Если после сжатия цвета выглядят размытыми, вы слишком сильно понизили качество или неправильно преобразовали контент, подобный CMYK; попробуйте источник PNG или более мягкие настройки. Если вокруг волос появляются полосы при удалении фона, уменьшите размер вывода после удаления и поместите объект на цвет фона, аналогичный исходным тонам краев, чтобы скрыть ореолы.

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