http://wiggum-ralph.livejournal.com/ ([identity profile] wiggum-ralph.livejournal.com) wrote in [community profile] useless_faq2007-05-15 02:02 pm

Повернуть картинку

Если в каком-нибудь графическом редакторе повернуть картинку на 90 градусов, а потом обратно (то есть не отменить, а еще раз повернуть, но в обратную сторону), будет ли эта картинка 100% той какой была изначально или что-то поменяется?

[identity profile] geesy.livejournal.com 2007-05-15 10:07 am (UTC)(link)
размер :)) испробовано на - Microsoft photo Editor. Размер меньше будет

[identity profile] steel-ice.livejournal.com 2007-05-15 10:08 am (UTC)(link)
нет, не поменяется ничего

[identity profile] steel-ice.livejournal.com 2007-05-15 10:10 am (UTC)(link)
если сохранять в жыпег - то сто процентов появятся небольшие артефакты
на глаз их будет незаметно (если качество от 70 где-то), но если сравнивать по пикселям - то различие будет

[identity profile] mckey.livejournal.com 2007-05-15 10:10 am (UTC)(link)
Думаю такой же будет. Что там может поменяться?

[identity profile] http://users.livejournal.com/_starkey/ 2007-05-15 10:10 am (UTC)(link)
От того как в редакторе реализовано зависит.

[identity profile] ncux-spb.livejournal.com 2007-05-15 10:11 am (UTC)(link)
Это зависит от редактора. Должна в идеале оставаться 100% такой же.
И от алгоритма сжатия. Если вертеть bmp, то думаю он не будет меняться.
А вот если повернуть картинку, сохранить в jpg и сохраненный файл повернуть обратно, то я 90% уверен, что картинка будет отличаться.

[identity profile] geesy.livejournal.com 2007-05-15 10:12 am (UTC)(link)
скока лет это юзаю для уменьшения размера сканированных изображений - всегда прокатывает. Причем меньше становится раза в 4 :))

[identity profile] nyurka.livejournal.com 2007-05-15 10:17 am (UTC)(link)
Если картинка стандартный bmp - при повороте кратном 90 ничего не изменится, ибо никаких рассчетов с плавающей точкой не будет. При других поворотах - изменится.
Если картинка не bmp - зависит от алгоритма кодирования-декодорования.

[identity profile] doppeltes.livejournal.com 2007-05-15 10:17 am (UTC)(link)
Будет точно такая же. Проверил в фотошопе. Сохранял в png24. Файлы получились одинаковыми бит в бит.

а теперь - правильный ответ ;)

[identity profile] wicked-sten.livejournal.com 2007-05-15 10:18 am (UTC)(link)
если крутить несжатые форматы - ничего не изменится.
если крутить jpg (как минимум в Photoshop CS 2-3) - картинка меняется, причем даже по гистограмме видно.

(Если изначально ее переконвертить хотя бы в psd - то не меняется, посему автоповорот картинок в фотиках - зло. Меняются местами ряды и столбцы, а в jpg каджый восьмой пиксель - опорный. При декодировании всплывают цветовые артефакты)

[identity profile] ncux-spb.livejournal.com 2007-05-15 10:19 am (UTC)(link)
Ну вот уж ответственность за это целиком и полностью лежит на редакторе =)
Вообще если рассуждать логически - картинка должна получится на 100% такой же, т.к. нафиг нужна там какая-нибудь дополнительная обработка? Хотя может и есть какой-нибудь более быстрый алготритм для поворота картинки, но с потерями.

[identity profile] mftsch.livejournal.com 2007-05-15 10:22 am (UTC)(link)
Будет точно такой же.
Если, как сказали выше, не сохранять со сжатием.
alon_68: (Default)

[personal profile] alon_68 2007-05-15 10:26 am (UTC)(link)
Фотоэдитор этот - хреновенький редактор, однако. Есть и покачественнее. Думаю, в Фотошопе особых искажений не будет.

[identity profile] geesy.livejournal.com 2007-05-15 10:28 am (UTC)(link)
Мне хватает, если просто картинку перевернуть или для жж уменьшить

Re: а теперь - правильный ответ ;)

[identity profile] ncux-spb.livejournal.com 2007-05-15 10:30 am (UTC)(link)
Вообще я думаю редакторы оперируют с несжатыми изображениями, т.е. когда ты открывашь файл, редактор его декодирует и держит в памяти несжатым. Так что можно вращать сколько влезет. Разве нет?

[identity profile] ex-la-coste.livejournal.com 2007-05-15 10:35 am (UTC)(link)
вот вы и поворачиваете. а уменьшает он сам. ахахаха)

[identity profile] madcat.livejournal.com 2007-05-15 10:36 am (UTC)(link)
есть такая весч, как JPEG Lossless Transform.

[identity profile] geesy.livejournal.com 2007-05-15 10:37 am (UTC)(link)
нее, он "вес" ее уменьшает, а размер ее (в смысле точек на дюйм) я уж сам

Re: а теперь - правильный ответ ;)

[identity profile] wicked-sten.livejournal.com 2007-05-15 10:42 am (UTC)(link)
судя по расходованию памяти - нет. каждый поворот двухметровой jpg-фотки у меня отъедает 2 метра от оперативы....

[identity profile] who-is-here.livejournal.com 2007-05-15 10:44 am (UTC)(link)
Это будет уже совершенно другая картинка: она будет уже дважды повернутая!

[identity profile] seraph6.livejournal.com 2007-05-15 10:56 am (UTC)(link)
Самый быстрый алгоритм - это как раз не применять никаких допобработок, а транспонировать матрицу точек x,y -> y, x.
По существу вопроса - зависит от редактора.

Page 1 of 3