Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: alexey11111 от Март 13, 2013, 09:52



Название: gaussian blur в QPixmap
Отправлено: alexey11111 от Март 13, 2013, 09:52
Добрый день.
Есть картинка QPixmap (или, как вариант, QImage). Нужно ее "размазать" гауссовым ядром и, самое главное, сохранить в jpeg-файл. Хотелось бы обойтись без велосипедобилдинга, поэтому интересно можно ли это сделать средствами qt? Смотрю в сторону QGraphicsBlurEffect, но вот не понятно как сделать не просто визуальный эффект, но получить трансформированное изображение для сохранения.
Спасибо.  


Название: Re: gaussian blur в QPixmap
Отправлено: GreatSnake от Март 13, 2013, 12:15
См. здесь (http://www.prog.org.ru/index.php?topic=22646.msg159646#msg159646).

Только тебе наверное лучше подойдёт это:
Код
C++ (Qt)
Q_GUI_EXPORT void qt_blurImage( QImage& blurImage, qreal radius, bool quality, int transposed = 0 );
 


Название: Re: gaussian blur в QPixmap
Отправлено: alexey11111 от Март 13, 2013, 12:59
См. здесь (http://www.prog.org.ru/index.php?topic=22646.msg159646#msg159646).

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