Russian Qt Forum
Ноябрь 27, 2024, 12:45
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
При сохранении QImage в JPEG искажаются цвета.
Страниц: [
1
]
2
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: При сохранении QImage в JPEG искажаются цвета. (Прочитано 23409 раз)
alexman
Гость
При сохранении QImage в JPEG искажаются цвета.
«
:
Октябрь 08, 2012, 16:59 »
Добрый день!
При сохранении QImage в графический файл JPEG значительно искажается цветовая гамма изображения. Цвета приобретают более тёмные оттенки. Изменение compression, quality эффекта не дает. В чем может быть причина?
Записан
vipet
Бывалый
Offline
Сообщений: 452
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #1 :
Октябрь 08, 2012, 19:05 »
что и что сравнивается?
Записан
ecspertiza
Супер
Offline
Сообщений: 1053
С уважением, мастер конфетного цеха!
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #2 :
Октябрь 08, 2012, 20:09 »
у нас в компании есть дизайнер который тоже самое говорит, мол качество гораздо ниже, но мне кажется это дизайнерские заморочки, я разницы не заметил.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #3 :
Октябрь 08, 2012, 20:18 »
Цитата: alexman от Октябрь 08, 2012, 16:59
искажается цветовая гамма изображения. Цвета приобретают более тёмные оттенки. Изменение compression, quality эффекта не дает. В чем может быть причина?
Ну гамму и смотрите в первую очередь (gamma(), setGamma()). Теоретически может быть еще палитра но маловероятно (кому она нужна)
Записан
V1KT0P
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #4 :
Октябрь 08, 2012, 20:29 »
Цитата: Igors от Октябрь 08, 2012, 20:18
Ну гамму и смотрите в первую очередь (gamma(), setGamma()). Теоретически может быть еще палитра но маловероятно (кому она нужна)
Вот это вероятнее всего. Для того чтоб на разных мониторах одна и та-же картинка выглядела одинаково в графические форматы добавили параметр гаммы. Хотели как лучше, а получилось как всегда. Кто как хочет так и делает, одни учитывают, другие не учитывают. В общем вместо унификации получили бардак.
Записан
alexman
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #5 :
Октябрь 09, 2012, 13:24 »
Цитата: vipet от Октябрь 08, 2012, 19:05
что и что сравнивается?
Отображение QImage и просмотр файла стандартным win-приложением.
Цитировать
Ну гамму и смотрите в первую очередь (gamma(), setGamma()).
Гамма для JPEG игнорится.
Записан
Serr500
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #6 :
Октябрь 09, 2012, 13:30 »
Цитата: alexman от Октябрь 09, 2012, 13:24
Цитата: vipet от Октябрь 08, 2012, 19:05
что и что сравнивается?
Отображение QImage и просмотр файла стандартным win-приложением.
А Вы посмотрите внимательнее на это "стандартное Win-приложение" и станет ясно, что этот кусок поросячьего помёта гадит таким образом во всех просматриваемых файлах. Для примера откройте рядом один и тот же файл в этом дебильном просмотрщике и в чём-нибудь нормальном типа XnView или IrfanView.
Записан
alexman
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #7 :
Октябрь 09, 2012, 16:44 »
Цитата: Serr500 от Октябрь 09, 2012, 13:30
Цитата: alexman от Октябрь 09, 2012, 13:24
Цитата: vipet от Октябрь 08, 2012, 19:05
что и что сравнивается?
Отображение QImage и просмотр файла стандартным win-приложением.
А Вы посмотрите внимательнее на это "стандартное Win-приложение" и станет ясно, что этот кусок поросячьего помёта гадит таким образом во всех просматриваемых файлах. Для примера откройте рядом один и тот же файл в этом дебильном просмотрщике и в чём-нибудь нормальном типа XnView или IrfanView.
Смотрел в IrfanView - эффект тот же.
Дело в том, что если сохранить в bmp, то все ок. Более того: если взять этот bmp и открыть в GIMP, а затем сохранить в jpg, то все ок. То есть косячит именно Qt. ХЗ, пока что делать. Блин, и это критично...
Записан
vic_prog
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #8 :
Октябрь 09, 2012, 16:54 »
Дело в том, что при сохранение в jpg идет сжатие с потерей качества (т.е. при считывании изображение отличается). Можно поиграться с качеством при записи. Или писать в какой-нибудь формат без потери качества (в png к примеру)
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #9 :
Октябрь 09, 2012, 17:07 »
Видимо пора уже представить публике как исходное изображение, так и его jpeg версии, полученные в Qt. Иначе ещё долго гадать будем чем они отличаются и кто в этом виноват.
Записан
Serr500
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #10 :
Октябрь 09, 2012, 20:48 »
Цитата: alexman от Октябрь 09, 2012, 16:44
Смотрел в IrfanView - эффект тот же.
Дело в том, что если сохранить в bmp, то все ок. Более того: если взять этот bmp и открыть в GIMP, а затем сохранить в jpg, то все ок. То есть косячит именно Qt.
Тогда ХЗ. Скриншот в bmp 24+ bit киньте куда-нибудь. Будем посмотреть.
Записан
alexman
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #11 :
Октябрь 09, 2012, 21:54 »
Цитата: vic_prog от Октябрь 09, 2012, 16:54
Дело в том, что при сохранение в jpg идет сжатие с потерей качества (т.е. при считывании изображение отличается). Можно поиграться с качеством при записи. Или писать в какой-нибудь формат без потери качества (в png к примеру)
Параметр quality менял...не помогло.
Записан
V1KT0P
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #12 :
Октябрь 09, 2012, 22:02 »
Цитата: alexman от Октябрь 09, 2012, 21:54
Параметр quality менял...не помогло.
Тебе же русским языком сказали скинь оба варианта jpeg(нормальный и ненормальный). А также BMP.
Записан
alexman
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #13 :
Октябрь 10, 2012, 08:37 »
Цитата: V1KT0P от Октябрь 09, 2012, 22:02
Цитата: alexman от Октябрь 09, 2012, 21:54
Параметр quality менял...не помогло.
Тебе же русским языком сказали скинь оба варианта jpeg(нормальный и ненормальный). А также BMP.
Не кипятись...еще не успел.
Записан
alexman
Гость
Re: При сохранении QImage в JPEG искажаются цвета.
«
Ответ #14 :
Октябрь 10, 2012, 08:43 »
Кидаю файлы.
Записан
Страниц: [
1
]
2
3
4
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...