О проекте
FileOpt уменьшает вес изображений и PDF, не портя их на глаз. Без регистрации, без оплаты, без установки чего-либо.
Что он делает
Вы перетаскиваете файлы в браузер, сервис сжимает их и отдаёт обратно. Можно загрузить до 10 файлов за раз: каждый до 20 МБ (RAW — до 50 МБ), всего до 150 МБ.
По умолчанию формат файла не меняется — он только оптимизируется. Если нужно, можно включить конвертацию в JPG или WebP и ограничить размер картинки по большей стороне.
Чем он отличается
- Не портит цвета. Фотографии с телефонов снимаются в широком цветовом охвате (Display P3). Многие оптимизаторы просто выбрасывают цветовой профиль, и снимок тускнеет. Здесь выполняется настоящее преобразование в sRGB.
- Не жмёт вслепую. Для PNG сервис пробует перевести картинку в палитру и измеряет, насколько результат отличается от исходного. Скриншоты и схемы от этого сжимаются в несколько раз, а фотографии остаются без потерь — их квантование не проходит проверку качества.
- Не отдаёт файл хуже исходного. Если после обработки файл не стал меньше, возвращается оригинал.
- Удаляет метаданные. EXIF, в том числе геопозиция съёмки, из результата вырезается.
Что происходит с файлами
Файлы хранятся 3 часа и удаляются автоматически — это свойство хранилища, а не отложенная задача, которая может не сработать. Ссылки на скачивание перестают работать одновременно с удалением.
Обработка идёт в фоне: файлы одной загрузки обрабатываются параллельно, поэтому пакет из десяти картинок занимает примерно столько же, сколько одна.
Чего он пока не делает
- Нет личного кабинета и истории загрузок — ссылка живёт в вашей вкладке.
- Нет API-ключей и публичного API для внешних сервисов.
- Нет оплаты и тарифов.
- Не конвертирует растр в SVG: это векторизация, а не оптимизация, и для фотографий она бессмысленна.
Ограничения, о которых честно стоит знать
- Многостраничный TIFF обрабатывается по первой странице.
- RAW можно только прочитать: снимок возвращается как JPG, обратно в RAW его записать нельзя.
- Если браузер закрыть и потерять вкладку, найти задачу снова не получится — идентификатор нигде больше не хранится.