Войти

Показать полную графическую версию : Формат jpeg и поворот на 90 градусов


dascon
07-04-2006, 17:09
В Windows XP есть функция поворота изображения (JPG) на 90 градусов. Вопрос: теряется ли при таком повороте качество? Если да, то существуют ли программы умеющие поворачивать jpg без потери качества?

SimSim
07-04-2006, 18:04
Пользуюсь программой IrfanView 3.9. Причём очень давно и даже не думаю менять.

dascon
07-04-2006, 18:47
simsim
а не пробовал повертеть фотку раз 10 туда-обратно? Изменения в картинке будут?

ScorpionXXX
07-04-2006, 22:37
Беру фотку 25.4 кб 401*600 поворачиваю ее несколько раз результат 26.5 кб 401*600. Беру другую фотку 191 кб 1024*768, так же немного поворачиваю результат 194 кб 1024*768. С последней фоткой прогой ACDSee 7.0, результат 181 кб 1024*768. А при работе фотошопом с последней результат 214 кб 1024*768. Но не думаю что в последнем случае качество ухудьшилось. В принципе Photoshop может улучшить качество изображения. Рекомендую simsim так же протестить свою прогу.

XPEHOMETP
07-04-2006, 22:49
Давайте идти по логике. Растровое изображение описывает некий прямоугольный массив пикселов, со своими координатами и цветовыми характеристиками. Повернем его на 90 градусов - поменяем координаты с х на у, и все, на изображение это повлиять не должно. А если прога повернула так, что влияние заметно - нафиг такую прогу!

Igor_I
08-04-2006, 15:58
давайте. :)
Формат BMP описывает некоторый прямоугольный массив пикселов 1:1
Формат сжатия JPEG описывает некоторый прямоугольный массив пикселов со сжатием, с потерями. При этом изображение разбивается на блоки 8х8. И в случае с размерами 401х600 когда изображение повернуто, блоки 8х8 формируются уже из других пикселей.
http://www.compression.ru/book/part2/part2__3.htm#_Toc448152511
ScorpionXXX
Потестим, только картинку дай. :)

http://www.artlebedev.ru/tools/technogrette/etc/jpeg-1/

dascon
02-06-2006, 03:40
а вопрос-то остается открытым...
Может есть возможность поворота внесением соответствующей информации в EXIF?

Coutty
02-06-2006, 09:17
Взял картинку 401х600. Повернул на 90 градусов 8 раз. Новых артефактов сжатия не появилось. Возможно, стоило покрутить больше раз, но там через контекстное меню - долго.
Пользовался PicaView.
Через встроенный просмотровщик Windows поворот снижает качество.

Leshiy
04-06-2006, 01:47
CouttyЧерез встроенный просмотровщик Windows поворот снижает качество он только пугает что качество может ухудшиться( оно и может ухудшиться, но только при отображении через тот же просмотровщик поскольку места по вертикали может не хватить для отображения в полном размере - а файл не меняется: сравни параметры файла до и после поворота)
Пользовался PicaView а в вопросе - поворот средствами винды...

dascon
04-06-2006, 02:38
а в вопросе - поворот средствами винды...
Может я не правильно выразился, но не совсем так. Вопрос о том, как поворачивать без потери качества. Если винда это не может, то какой прогой крутить.

Vovchick1
04-06-2006, 23:56
dascon
Если я не ошибаюсь то картинка в формате JPG при каждом сохранении сжимается, поэтому качество рано или поздно должно стать хуже!!! :umnik:

dascon
18-06-2006, 03:40
Так чем можно повернуть фотку через EXIF?

Vadikan
18-06-2006, 08:00
У того же IrfanView есть Lossless Rotation (SHIFT+J). Насколько оно без потерь судить не берусь, но думаю, что от одного раза на глаз потери не определит даже горный орел.

Добавлено. Многие просмотрщики графики умеют поворачивать картинку для просмотра в зависимости от данных EXIF. Если не ошибаюсь, Fast Stone Image Viewer при этом умудряется ее еще и перезаписать. Просто я как-то фотографии на сайт загружал после просмотра в этой программе, и обратил внимание, что они развернуты как надо :)

pva
24-06-2006, 10:03
Если картинка сжата симметрично и без квантизации, размеры кратны MCU (если кратно 32, то точно прокатит в Exif), отключены всякие эффекты сглаживания, то хоть заворочайся. Картинка восстанавливается одинаково. Моя камера в лучшем случае сжимает блоками Y:1x1, Cr:2x1, Cb:2x1, то есть при повороте обязательно произойдёт "размытие", если hсохранять в этот же формат. Если сохранять фотошопом с максимальным качеством, то на поворот - по барабану.

Ser6720
24-06-2006, 12:38
Попробуй Better JPEG 1.6.1.0 - разработчик утверждает, что вращаются фотки без потери качества и кое- что ещё.
http://www.betterjpeg.com/

Erekle
30-03-2007, 15:31
он только пугает что качество может ухудшиться( оно и может ухудшиться, но только при отображении через тот же просмотровщик поскольку места по вертикали может не хватить для отображения в полном размере - а файл не меняется: сравни параметры файла до и после поворота
Как это не меняется? Достаточно сравнить исходный файл с конечным в другой программе, увеличив обоих. Параметры (размер) тоже изменяются, конечно.

dascon
31-03-2007, 08:27
Многие просмотрщики графики умеют поворачивать картинку для просмотра в зависимости от данных EXIF
осталось найти программу для изменения данных EXIF

Igor_I
31-03-2007, 12:15
http://ru.wikipedia.org/wiki/EXIF
Для ориентации служит тэг Orientation
http://www.google.com/search?hl=ru&client=opera&rls=ru&hs=1eD&q=exif+%D1%82%D1%8D%D0%B3+%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=

Erekle
31-03-2007, 16:28
dascon
Вроде не упоминалось (хотя должно быть известно вам) - где-то встречал цитату, что
Для просмотра и редактирования EXIF и IPTC пользуюсь Exifer'ом (_http://files.webattack.com/localdl834/exifersetup.exe). Она, правда, не обновлялась с 2002 года, но работает исправно.
http://www.friedemann-schmidt.com/software/exifer/
По ссылке на оффсайт вчера скчал Exifer 2.1.5 - http://numericable.tucows.com/files3/exifersetup.exe - но так и не понял, где и как надо изменить Orientation: 1 на другое значение.

Erekle
31-03-2007, 17:20
Opanda PowerExif Editor1.2 Standard --- $49.99 USD
Opanda PowerExif Editor1.2 Professional --- $89.99 USD
http://www.opanda.com/en/products/index.html
http://www.opanda.com/en/pe/index.html

А Opanda PowerExif Editor 1.0 - был бесплатным! Нужно поискать.

Quick EXIF Editor
Quick EXIFeditor will allow you to edit every EXIF tags within your digital photos fast and with ease. You can edit date, description, camera model and other data of your digital photos by selecting them over a pulldown navigation. All data can be saved as a textfile or displayed completely on screen.
http://www.kiwiczech.net/index.php?menu=353&sub=4
Requirements: Microsoft's .NET Framework 1.1 (or higher) is needed.

Exif Farm - create, view and edit exif information.
http://www.colorpilot.com/exiffarm.html
Limitations of the trial version: batch editing is available only in the registered version.

Exif Pilot - create, view and edit Exif data --- $19.95 (этот слишком известен, если под рукой нет $19,95... :) )
http://www.colorpilot.com/exif.html
Limitations of the trial version: the program allows you to edit Exif data only for the first selected file.




© OSzone.net 2001-2012