Наиболее эффективное сжатие без потерь для отправки изображений RAW (CR2) через Интернет из OS X.

Я ищу программное обеспечение для сжатия для работы с папками, заполненными файлами RAW (CR2), со следующими характеристиками:

  • Без потерь
  • Отличная степень сжатия (> 70% было бы неплохо)
  • Разумное время сжатия (скажем, ~ 10 минут для 1 ГБ)
  • Работает на Mac OS X

В первую очередь мне это нужно, чтобы иметь возможность отправлять мои фотографии в удаленную резервную копию, когда я в дороге.

Я изучал FreeARC (без клиента OS X), Rawzor (не очень хорошо сжимает), ZPAQ (очень медленный). Я надеялся, что, может быть, кто-то знает что-нибудь лучше?

Большое спасибо!

Файл CR2 уже сжат. При полном числе пикселей ~23,4 мегапикселя и точности 14 бит несжатое изображение 5D III RAW с сенсора Canon будет иметь размер 41 МБ, в то время как средний файл CR2 с 5D III составляет около 26 МБ, что означает степень сжатия ~ 36%. Вы не получите большего сжатия от CR2... не без потерь.
...и это только данные датчика. Есть также параметры исходного снимка и данные EXIF ​​(которые тривиально сжимаются) и три файла JPEG с потерями, живущие в контейнерах TIFF (которые не являются).

Ответы (1)

Я бы не надеялся на многое; Файлы CR2 уже сжаты, поэтому дальнейшее сжатие файла без потерь повлечет за собой распаковку существующих данных, а затем использование чуть более эффективного алгоритма. Соответствующий расширитель затем должен будет распаковать вашу версию файла и воссоздать CR2, используя исходное сжатие (и выравнивание байтов и т. д.). Вы можете получить разницу в несколько процентов для большой обработки на обоих концах, но 70% не произойдет. И поскольку файлы уже сжаты, попытка сжать их снова как есть, скорее всего, приведет к увеличению размера файлов в среднем.

В прошлом я пробовал несколько утилит сжатия, даже очень медленные, которые должны давать наименьшие размеры файлов. Я еще не нашел ничего, что уменьшило бы размер файла хотя бы на 10%.
Действительно, я протестировал FreeARC в Windows на своих файлах CR2 и получил только 5% меньшего размера...