надо реализовать различные эффекты обработки данных в графическом буфере QPaint - если есть подходящая библиотека, подскажите
или какую-нибудь другую, лишь бы эффектов побольше, да работала побыстрее
подскажите библиотеку эффектов изображений (желательно с поддержкой Qt)
Модератор: Модераторы разделов
-
Гурман
- Сообщения: 55
- ОС: Debian 4 Etch, Win XP SP2
-
vadiml
- Сообщения: 446
- ОС: fc12.x86_64
Re: подскажите библиотеку эффектов изображений
а какой смысл связывать обработку изображений с Qt? мухи отдельно, котлеты отдельно
а так посмотри в сторону ImageMagic, gimp умеет в консольном режиме обрабатывать изображения (про gimp я только слышал, сам не пробовал)
а так посмотри в сторону 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: подскажите библиотеку эффектов изображений
Ну и я бывает пишу программы для KDE, и что с этого?
Лучше прочитать что было указано выше: библиотека (движёк программы) -- отдельно, морда -- отдельно. Что люди и делают. И именно поэтому таких и нет (по крайней мере я за 3 года написания программ под линукс про такое и не слышал) Называется это unix-way и 99% *nix программ так и написано. Причем частенько библиотека на С/С++, морда к ней -- на скриптовом языке.
Почти *ВЕСЬ* KDE удовлетворяет этому условию, если действительно интересно -- советую посмотреть www.kde-apps.org. Там есть практически всё, что писалось для KDE
ЗЫ есть еще одна причина не связывать библиотеки именно с Qt -- это лицензия. большинство использует LGPL, a Qt требует GPL, что ограничивает коммерческое использование.
ЗЗЫ OOo и другие монстры -- единичные исключения
Лучше прочитать что было указано выше: библиотека (движёк программы) -- отдельно, морда -- отдельно. Что люди и делают. И именно поэтому таких и нет (по крайней мере я за 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: подскажите библиотеку эффектов изображений
ЗЗЗЫ у меня в 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()
советую посмотреть что они делают, а потом подумать всегда ли нужна именно библиотека или достаточно просто внешней программы.
-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-х годов, в подавляющем большинстве случаев можно в справочник не заглядывать...
а потом при переходе с Qt3 на Qt4 все это переделывать придется, блин
кстати, то что он static library тоже не есть хорошо
внешние приложения не подходят в принципе, поскольку результат а) может быть fullscreen б) может включать несколько последовательных фильтров ц) нужен со скоростью не менее 25 кадров в секунду, и чем выше, тем лучше - кадр еще нарисоваться должен, для этого тоже время требуется
зы функции C мне отлично известны начиная с конца 80-х годов, в подавляющем большинстве случаев можно в справочник не заглядывать...