Чи можливо обрізати зображення у форматі 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 ... інші (?) Як говориться, вискакуйте в poop.