Обработка и печать фото

Как сохранять измененный jpg файл не изменяя его изначальную степень сжатия? поясню..

Допустим, я взял какую-то фотку, что-то приклеил там на ней и сохраняю её. А дальше самое интересное - любой редактор просит выбрать степень сжатия. Как сделать так, чтобы он САМ сохранял с той же степенью сжатия, не воздействуя при этом на качество оригинального файла, не пережимая его по-новой и не увиличивая размер попусту?
Надеюсь, поняли фишку.
FSViewer позволяет менять качество без изменения размеров.
Konstantin Terechov
Konstantin Terechov
90 611
Лучший ответ
JPEG это конечный формат, который не подлежит редактированию. Другими словами - никак. Совсем никак.
не, не выйдет. Жипег это по сути набор коэффициентов к двумерному ряду Фурье, так что изменил часть - все поплыло. Хотя, там есть еще макроблоки, если в пределах одного макроблока то теоретически можно извратиться но я об практической реализации не слыхал...
Дело в том, что степень сжатия в файл jpeg не записывается, поэтому при следующем открытии система попросту не знает, насколько он был сжат ранее. Строго говоря, это вовсе не сжатие - это потери, причем необратимые - по-хорошему, jpeg не рассчитан на то, что его будут открывать еще раз, когда разрабатывали формат, предусматривалось что в него будет произведено только последнее сохранение, для промежуточных сохранений предусматриваются другие форматы - и именно такой логикой я призываю всех пользоваться.
Владимир Рыбин Вот как раз степень сжатия в нём записывается. Мне Old Alex еще об этом говорил. Собственно, поэтому и возник вопрос.. Но суть то ясна.. Джипег - есть джипег (
ктож оригиналы переписывает
вообще вопроса не понял
Игорь Родионов
Игорь Родионов
81 166
Логическая ошибка. Открыв джипег, и сохраняя его с теми параметрами сжатия, какие были установлены в предыдущем сохранении получишь УХУДШЕНИЕ КАЧЕСТВА, так как УЖЕ СЖАТЫЙ файл сожмёшь ЕЩЁ РАЗ !))
Freeloader пытался до тебя это довести, но ты не "услышал".
При повторном сохранении ставь 100% наилучшее! )
Курсант Онолов
Курсант Онолов
63 999
джпег это сжатие если ты туда добавил значит изменил структуру информации и надо пережимать все снова.
Владимир Рыбин Ну ок, а алгоритма определения оптимальной степени сжатия с учетом предыдущей "версии" файла, я так понял, нет?
Любое сохранение jpg - сжатие файла заново, с учетом изменений. Их не может не быть, потому что при предыдущем сохранении потерялась часть информации.
Владимир Рыбин Ну ок, а алгоритма определения оптимальной степени сжатия с учетом предыдущей "версии" файла, я так понял, нет?
новая АСR если кому интересно https://www.youtube.com/watch?time_continue=380&v=Z0fD4Jnn1pc
Владимир Рыбин О, спасибо! Полезненько.
Аким Корниенко о, пасиб! только сегодня поставил, обнаружив что старый мое новое стекло не поддерживает ))