О Pico Image

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

Что это за сайт

Pico Image — это набор бесплатных инструментов для работы с изображениями прямо в браузере. Их 39, плюс 12 отдельных страниц преобразования форматов и 9 страниц с готовыми размерами. Они охватывают сжатие, изменение размера, обрезку, преобразование форматов, удаление фона, водяные знаки, размытие лиц и послойный редактор, а также длинный ряд узких задач — например, изменить DPI у PNG без перекодирования или уложить отсканированный документ в 50 КБ. Сайт работает с января 2026 года и доступен на десяти языках. Здесь не нужно заводить учётную запись, нет пробного периода, на результат не наносится водяной знак, и покупать тоже нечего.

Всё выполняется на вашем устройстве

Весь сайт определяется одним решением: ваше изображение никогда не покидает браузер. Файлы декодируются на холсте на вашем собственном компьютере или телефоне и обрабатываются там средствами JavaScript и библиотек, скомпилированных в WebAssembly. Это не обещание, которое мы взялись соблюдать, — так устроен сам код.

  • Сжатие использует browser-image-compression, а также imagequant и oxipng, скомпилированные в WebAssembly, чтобы сократить палитру PNG до тех цветов, которые в нём действительно есть.
  • Удаление фона запускает модель сегментации прямо в браузере через @imgly/background-removal. Модель скачивается на ваше устройство и выполняется там — именно поэтому первый запуск медленный, а последующие нет.
  • Снимки HEIC с iPhone декодирует локально библиотека heic-to, так что формат, который ваша настольная программа может отказаться открывать, превращается в JPEG без обращения к чьему-либо серверу.
  • Послойный редактор построен на Fabric.js и выполняет фильтрацию, маскирование и сведение слоёв на холсте в вашей вкладке.
  • Честный компромисс: поскольку работа идёт на вашем устройстве, очень крупные файлы ограничены его памятью, а отдельные операции на старом телефоне медленнее, чем были бы на сервере. Взамен не нужно ждать загрузку, инструменты работают при плохом соединении, и копии вашего снимка не существует нигде, кроме как у вас.

Как проверяются инструменты

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

  • Инструмент DPI вставляет блок pHYs сразу после заголовка PNG и не трогает пиксельные данные: сжатый поток изображения побайтово совпадает с исходным, а файл вырастает ровно на 21 байт. Он также переписывает теги разрешения Exif, поскольку macOS, Windows, Photoshop и Lightroom читают Exif в приоритете над заголовком JFIF — инструмент, записывающий только JFIF, на снимке с камеры выглядел бы так, будто не сделал вообще ничего.
  • Конвертеры проверяются по сигнатуре файла, а не по расширению. Вывод PNG обязан начинаться с 89 50 4E 47, JPEG — с FF D8, у WebP должен быть заголовок RIFF. Назвать файл .png — не доказательство того, что он им является.
  • Преобразование BMP в JPEG проверялось на собранном вручную 24-битном BMP, чтобы значения декодированных пикселей можно было сравнить точно, а не на глаз.
  • Преобразование ICO в PNG испытывалось на исходном файле, содержащем сразу изображения 16×16 и 32×32, чтобы подтвердить: утверждение страницы о выгрузке единственного размера соответствует действительности.

Что мы решили не делать

Каталог короче, чем мог бы быть. Нескольких очевидных и хорошо ищущихся страниц здесь намеренно нет, потому что честно сделать их не получалось. Обычно сайты о таком умалчивают, поэтому вот они:

  • Преобразования JPG в AVIF здесь нет, потому что ни один браузер не умеет кодировать AVIF. Chrome на canvas.toBlob("image/avif") возвращает PNG. Опубликовать такую страницу значило бы раздавать людям файлы с расширением .avif, внутри которых данные PNG, — подлог, который обнаружился бы позже и в куда менее удобный момент.
  • Нет страницы «уменьшить до 20 КБ без потери качества». Это поисковый запрос, а не существующая операция; страница под таким обещанием была бы ложью, которую инструмент не в состоянии сдержать.
  • Нет целевых размеров 5 КБ и 10 КБ. Ниже примерно 15 КБ фотография лица должна опуститься примерно до 200 пикселей по длинной стороне, и нижняя граница инструмента в 96 пикселей начинает попросту отклонять запрос. Страница, которая чаще всего отвечает «нельзя», не стоит публикации.
  • Преобразование SVG в PNG отложено до появления выбора размеров вывода. SVG без атрибутов width и height декодируется в 150×150 по умолчанию, и векторный логотип незаметно превратился бы в миниатюру.

Десять языков, а не десять машинных переводов

Сайт существует на английском, китайском, испанском, французском, немецком, японском, корейском, португальском, итальянском и русском. Это касается не только кнопок, но и описания каждого инструмента вместе с ответами на частые вопросы — тех нескольких сотен слов на каждой странице, которые объясняют, что инструмент делает, чего он не умеет и что по пути происходит с прозрачностью, метаданными и качеством. Переводы перед публикацией проверяются на следы машинного перевода: именно так были найдены и исправлены заголовки со смешением языков и наполовину переведённые составные слова, и не один раз.

На что существует сайт

На рекламу, и больше ни на что. Нет платного тарифа, нет пакетов кредитов, нет допродаж — просто потому, что здесь нечего вам продавать. Объявления показывает Google AdSense, и именно это позволяет инструментам оставаться бесплатными и без ограничений. Что в эту модель заведомо не входит, так это ваш контент: ваши изображения не доходят до наших серверов, поэтому нам нечего продавать, анализировать или использовать для обучения. Политика конфиденциальности подробно описывает, что именно собирается, кем и как от этого отказаться.

Кто им занимается

Pico Image разрабатывает и поддерживает один человек, независимо — это не компания с отделом поддержки, и сказать об этом полезнее, чем делать вид, будто дело обстоит иначе. На практике это означает, что сообщения об ошибках, присланные по электронной почте, обычно прочитываются в течение нескольких дней и быстро исправляются, если их удаётся воспроизвести, но круглосуточной службы поддержки за этим адресом нет. Если инструмент выдал вам неверный результат, сообщить, какой это был файл и какой браузер, — действительно самый быстрый путь к исправлению.

Связаться с нами

Сообщения об ошибках, недостающие форматы и письма в духе «здесь неверный результат» — всё это приветствуется: именно с них началось большинство исправлений на этом сайте.

support@picoimage.com