Russian Qt Forum
Июнь 15, 2024, 21:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: gaussian blur в QPixmap  (Прочитано 3555 раз)
alexey11111
Гость
« : Март 13, 2013, 09:52 »

Добрый день.
Есть картинка QPixmap (или, как вариант, QImage). Нужно ее "размазать" гауссовым ядром и, самое главное, сохранить в jpeg-файл. Хотелось бы обойтись без велосипедобилдинга, поэтому интересно можно ли это сделать средствами qt? Смотрю в сторону QGraphicsBlurEffect, но вот не понятно как сделать не просто визуальный эффект, но получить трансформированное изображение для сохранения.
Спасибо.  
« Последнее редактирование: Март 13, 2013, 14:05 от alexey11111 » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Март 13, 2013, 12:15 »

См. здесь.

Только тебе наверное лучше подойдёт это:
Код
C++ (Qt)
Q_GUI_EXPORT void qt_blurImage( QImage& blurImage, qreal radius, bool quality, int transposed = 0 );
 
« Последнее редактирование: Март 13, 2013, 12:40 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
alexey11111
Гость
« Ответ #2 : Март 13, 2013, 12:59 »

См. здесь.

Только тебе наверное лучше подойдёт это:
Код
C++ (Qt)
Q_GUI_EXPORT void qt_blurImage( QImage& blurImage, qreal radius, bool quality, int transposed = 0 );
 
Большое спасибо)))
А заодно не подскажете, откуда эта функция qt_blurImage? В документации ничего нет, в том числе нет и описания макроса Q_GUI_EXPORT. Где почитать? Я так понимаю, там много полезных фичей.
« Последнее редактирование: Март 13, 2013, 13:25 от alexey11111 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.073 секунд. Запросов: 19.