Страница 1 из 1

геометрические преобразования JPEG

Добавлено: 20.02.2024 14:11
yoricI
Здра!
Добавляют ли искажений (шума, нечёткости и т.п.) геометрические преобразования JPEG, такие как пере-поворот, зеркалирование? А также негатив?
Думаю, что не должны, ведь это только пиксели местами поменять или цвет инвертировать, но кто его знает. Тем более в разных программах может быть по-разному.

Re: геометрические преобразования JPEG

Добавлено: 20.02.2024 17:16
Bizdelnick
Если сопровождаются распаковкой и повторным сжатием, то добавляют. Если не сопровождаются, то не добавляют.

Re: геометрические преобразования JPEG

Добавлено: 20.02.2024 19:38
yoricI
Почему-то там нет ни gimp, ни imagemagick и вообще знакомых имён. Даже фотошопа вроде...

То есть, как я понял, лучше все преобразования делать одной командой, а не по очереди, то есть задавать все нужные ключи тому же convert за один раз, например:

Код: Выделить всё

convert --negate --flip --resize --crop --etc
чтобы минимизировать перепаковки и соответственно искажения?

Re: геометрические преобразования JPEG

Добавлено: 20.02.2024 22:50
Bizdelnick
yoricI писал:
20.02.2024 19:38
Почему-то там нет ни gimp, ни imagemagick и вообще знакомых имён. Даже фотошопа вроде...
А они так и не умеют. Попробуйте jpegtran (в Debian он входит в пакет libjpeg-turbo-progs).

Re: геометрические преобразования JPEG

Добавлено: 21.02.2024 08:07
yoricI
Попробую, спасибо. В gentoo пакет media-libs/libjpeg-turbo.

Re: геометрические преобразования JPEG

Добавлено: 21.02.2024 19:58
yoricI
А почему у jpegtran нет операции "негатив"? Вроде она должна быть обратимой?

Re: геометрические преобразования JPEG

Добавлено: 21.02.2024 21:57
Bizdelnick
yoricI писал:
21.02.2024 19:58
А почему у jpegtran нет операции "негатив"? Вроде она должна быть обратимой?
Её невозможно выполнить, манипулируя только метаданными изображения. А сами данные надо перекодировать, jpegtran этого не делает.