Можно ли обрезать изображение JPG без потери качества / повторного сжатия оставшейся части изображения?
Можно ли обрезать изображение JPG без потери качества / повторного сжатия оставшейся части изображения?
Ответы:
FreeVImager может сделать это с хорошим графическим интерфейсом.
Это также может сделать вращение JPEG без потерь (вращение на 90 градусов без потерь). Это FOSS, так что если вы работаете в Linux, стоит приобрести Wine за один.
jpg
; если я использую GIMP, я не могу это сделать.
Обрезка изображения JPEG без потерь возможна с помощью приложения "jpegtran", которое поставляется с libjpeg; см. https://en.wikipedia.org/wiki/Libjpeg .
Цитата из "man jpegtran" в системе, где установлен jpegtran:
.. обрезка без потерь ограничена текущим форматом JPEG: верхний левый угол выбранной области должен находиться на границе iMCU [8 или 16]. Если это не выполняется для данных параметров обрезки, мы молча перемещаем верхний левый угол вверх и / или влево, чтобы сделать это, одновременно увеличивая размеры области, чтобы сохранить нижний правый угол обрезки неизменным. (Таким образом, выходное изображение покрывает по меньшей мере запрошенную область, но может охватывать больше.)
С помощью другого программного обеспечения для редактирования изображений вы можете минимизировать потери, гарантируя, что обрезанная область имеет размеры, кратные 8, и расположена со смещениями, кратными 8 (или 16, если цвета были субдискретизированы) от верхнего левого угла исходное изображение, и что «качество» сжатия такое же, как у исходного изображения.
Если вы используете Photoshop®, то я не верю, что изображение сжимается при кадрировании. Сжатие происходит при повторном сохранении документа в формате JPG. Всегда лучше начинать с самого высокого формата несжатого изображения без потерь, такого как .NEF, .BMP ... и другие (?). Как говорится, покажите.