подскажите библиотеку эффектов изображений (желательно с поддержкой Qt)

Модератор: Модераторы разделов

Гурман
Сообщения: 55
ОС: Debian 4 Etch, Win XP SP2

подскажите библиотеку эффектов изображений

Сообщение Гурман »

надо реализовать различные эффекты обработки данных в графическом буфере QPaint - если есть подходящая библиотека, подскажите

или какую-нибудь другую, лишь бы эффектов побольше, да работала побыстрее
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: подскажите библиотеку эффектов изображений

Сообщение vadiml »

а какой смысл связывать обработку изображений с Qt? мухи отдельно, котлеты отдельно

а так посмотри в сторону ImageMagic, gimp умеет в консольном режиме обрабатывать изображения (про gimp я только слышал, сам не пробовал)
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Гурман
Сообщения: 55
ОС: Debian 4 Etch, Win XP SP2

Re: подскажите библиотеку эффектов изображений

Сообщение Гурман »

Я четко поставил вопрос - какая существует подходящая библиотека для Qt или просто библиотека обработки изображений, желательно объектная? При чем тут ImageMagic, GIMP, тем более консольный режим?... Я разрабатываю приложение для KDE с использованием Qt и точка.

Рекомендую, если ответ на мой вопрос неизвестен, лучше не давать никаких советов.
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: подскажите библиотеку эффектов изображений

Сообщение vadiml »

Ну и я бывает пишу программы для KDE, и что с этого?

Лучше прочитать что было указано выше: библиотека (движёк программы) -- отдельно, морда -- отдельно. Что люди и делают. И именно поэтому таких и нет (по крайней мере я за 3 года написания программ под линукс про такое и не слышал) Называется это unix-way и 99% *nix программ так и написано. Причем частенько библиотека на С/С++, морда к ней -- на скриптовом языке.
Почти *ВЕСЬ* KDE удовлетворяет этому условию, если действительно интересно -- советую посмотреть www.kde-apps.org. Там есть практически всё, что писалось для KDE

ЗЫ есть еще одна причина не связывать библиотеки именно с Qt -- это лицензия. большинство использует LGPL, a Qt требует GPL, что ограничивает коммерческое использование.

ЗЗЫ OOo и другие монстры -- единичные исключения
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: подскажите библиотеку эффектов изображений

Сообщение vadiml »

ЗЗЗЫ у меня в ImageMagic-c++-devel входят такие файлы:
-rw-r--r-- 1 root root 389 Ноя 23 2006 /usr/include/Magick++.h
-rw-r--r-- 1 root root 2384 Ноя 23 2006 /usr/include/Magick++/Blob.h
-rw-r--r-- 1 root root 1511 Ноя 23 2006 /usr/include/Magick++/CoderInfo.h
-rw-r--r-- 1 root root 11927 Ноя 23 2006 /usr/include/Magick++/Color.h
-rw-r--r-- 1 root root 63781 Ноя 23 2006 /usr/include/Magick++/Drawable.h
-rw-r--r-- 1 root root 6617 Ноя 23 2006 /usr/include/Magick++/Exception.h
-rw-r--r-- 1 root root 6289 Ноя 23 2006 /usr/include/Magick++/Geometry.h
-rw-r--r-- 1 root root 53046 Ноя 23 2006 /usr/include/Magick++/Image.h
-rw-r--r-- 1 root root 26268 Ноя 23 2006 /usr/include/Magick++/Include.h
-rw-r--r-- 1 root root 8997 Ноя 23 2006 /usr/include/Magick++/Montage.h
-rw-r--r-- 1 root root 3428 Ноя 23 2006 /usr/include/Magick++/Pixels.h
-rw-r--r-- 1 root root 63034 Ноя 23 2006 /usr/include/Magick++/STL.h
-rw-r--r-- 1 root root 1275 Ноя 23 2006 /usr/include/Magick++/TypeMetric.h
c описанием:
ImageMagick-devel contains the static libraries and header files you'll need to develop ImageMagick applications using the Magick++ C++ bindings. ImageMagick is an image manipulation program.

If you want to create applications that will use Magick++ code or APIs, you'll need to install ImageMagick-c++-devel, ImageMagick-devel and ImageMagick.
You don't need to install it if you just want to use ImageMagick, or if you want to develop/compile applications using the ImageMagick C interface,
--
совет про ImageMagic понятен?

ЗЗЗЫ в С есть такие функции:
popen()
pclose()
советую посмотреть что они делают, а потом подумать всегда ли нужна именно библиотека или достаточно просто внешней программы.
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Гурман
Сообщения: 55
ОС: Debian 4 Etch, Win XP SP2

Re: подскажите библиотеку эффектов изображений

Сообщение Гурман »

если больше ничего нет, то ImageMagic попробовать можно, но все равно плохо - надо, чтобы библиотека понимала класс QPainter и работала с его буфером - ImageMagic с ним еще состыковать надо (может быть, существует класс-враппер между QPaint и IM, стоит поискать...)

а потом при переходе с Qt3 на Qt4 все это переделывать придется, блин

кстати, то что он static library тоже не есть хорошо

внешние приложения не подходят в принципе, поскольку результат а) может быть fullscreen б) может включать несколько последовательных фильтров ц) нужен со скоростью не менее 25 кадров в секунду, и чем выше, тем лучше - кадр еще нарисоваться должен, для этого тоже время требуется

зы функции C мне отлично известны начиная с конца 80-х годов, в подавляющем большинстве случаев можно в справочник не заглядывать...
Спасибо сказали: