Что сказал Мэтт, но я хочу добавить, что в JPEG встроены две схемы сжатия. Первая основана на дискретном косинусе , который позволяет выбрасывать определенные частотные компоненты изображения. Это сжатие с потерями с параметром «качество», которое может компенсировать сжатие с точностью. При максимальном качестве эта схема сжатия в основном исключается.
JPEG также использует кодирование Хаффмана для дополнительного сжатия. Это схема без потерь, поэтому она всегда существует без необходимости ее контролировать.
Так что даже при максимальном «качестве» JPEG будет иметь некоторое полезное сжатие. Я просто посмотрел на размеры одного примера изображения обычной сцены для сравнения. Исходный файл Nikon NEF имеет размер 26 МБ, содержит 14 бит / пиксель и распаковывается. Моя постобработанная версия JPEG, сохраненная в максимальном качестве, составляет 9,1 Мб. Он содержит 24 бита / пиксель, хотя, конечно, некоторая информация теряется, а другая информация интерполируется из значений в исходном необработанном изображении. Это же изображение после обработки, преобразованное в TIFF-файл с LZW и прямой разностной компрессией (без потерь), привело к 20,3 Мбайт.
В качестве последнего эксперимента я скопировал файл постобработки размером 9,1 Мбайт и полученный из него файл TIFF в файлы JPEG с настройкой максимального качества. Оба результирующих файла JPEG имеют одинаковый размер с байтом около 8,5 Мбайт. Это показывает, что даже при максимальном качестве происходит небольшое сжатие с потерями, но не очень. Это также подтверждает тот факт, что при переходе к файлу TIFF информация вообще не терялась.
Как и Мэтт, я архивирую оригинальные файлы RAW с камеры. Я также заархивировал свою постобработанную версию общего назначения в формате JPEG с максимальным качеством. Даже пиксель, выглядывающий с высокой контрастностью и острыми краями, не обнаруживает артефактов сжатия для человеческого глаза. Мне нравится иметь постобработанное изображение в формате JPEG, потому что это, вероятно, наиболее подходящий формат. Если есть проблема, и я хочу что-то другое, у меня всегда есть необработанный файл, чтобы заново извлечь другую версию после обработки с другими компромиссами.
Раньше я использовал 80 как уровень качества по умолчанию для моих изображений JPEG (у моего программного обеспечения 0-100 для его диапазона качества), но в последнее время я использовал 100 по умолчанию, если нет особой необходимости в меньшем размере файла. Там обычно нет. Я зашел так далеко, что изменил значение по умолчанию для драйвера изображения JPG в исходном коде, чтобы мне не приходилось указывать уровень качества большую часть времени. Это не похоже на старые времена, когда у Гб было много памяти. (На самом деле, я достаточно взрослый, чтобы помнить, когда 1 Мб занимал приличный объем дискового пространства, но тогда мы тоже не занимались цифровой фотографией).