Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: _vadim_ от Ноябрь 10, 2010, 21:02



Название: QtCreater и ImageMagick
Отправлено: _vadim_ от Ноябрь 10, 2010, 21:02
Очень нуждаюсь в вашей помощи.
Появилась задача использовать возможности ImageMagick в межплатформенном проекте, который пишется в QtCreater.
Я никогда ранее не имел дела с ImageMagick, поэтому даже не знаю, с чего начать. На Windows я использую mingw.
Мне важно  внедрить код отдельных команд ImageMagick в исполняемый файл моего проекта, т.е. идея запуска через QProcess утилит ImageMagick отпадает.
На сайте ImageMagick я понял, что для Windows нужно использовать cygwin. Мне же нужно - QtCreater и mingw32.
Я не смог найти коды Magick++ - в английском я не силен...
Подскажите где и что скачать для этого, и как состыковать QtCreater и ImageMagick, и , если не затруднит, хоть маленький код выполнения какой-нибудь комманды ImageMagick из кода на Qt.
Огромное спасибо всем, кто отзовется и поможет.


Название: Re: QtCreater и ImageMagick
Отправлено: Igors от Ноябрь 10, 2010, 21:20
Я не знаком с QtCreator но использовал ImageMagick несколько раз и могу сказать только добрые слова: действительно хорошая профессиональная библиотека. Я не ставил задачи "все возможности/сервис ImageMagick под рукой", а просто передирал нужный мне кусок/алгоритм. Напр. то же увеличение картинки ImageMagick делает куда лучше и есть широкий выбор. Ну беру понравившийся мне алгоритм конструирования нового пикселя - а остальное дописываю под себя (вернее оно у меня и так есть). Это минимум накладных расходов по передаче данных, а копаться в исходниках все равно так или иначе придется.



Название: Re: QtCreater и ImageMagick
Отправлено: _vadim_ от Ноябрь 10, 2010, 21:30
Я думал об этом... Но, может есть уже готовые классы взаимодействия возможностей ImageMagick и Qt?


Название: Re: QtCreater и ImageMagick
Отправлено: BRE от Ноябрь 10, 2010, 21:40
а просто передирал нужный мне кусок/алгоритм.
[Подумалось/стало интересно]
А под какой лицензией выпускаются твои программы?


Название: Re: QtCreater и ImageMagick
Отправлено: Igors от Ноябрь 10, 2010, 21:56
[Подумалось/стало интересно]
А под какой лицензией выпускаются твои программы?
Никакой связи с лицензией в данном случае не вижу. Подсмотреть идею в исходниках или нагуглить - в чем разница?


Название: Re: QtCreater и ImageMagick
Отправлено: BRE от Ноябрь 10, 2010, 22:08
Никакой связи с лицензией в данном случае не вижу. Подсмотреть идею в исходниках или нагуглить - в чем разница?
Идею - да, "передрать кусок кода" - нет. Вот к второму лицензии имеют непосредственное отношение. Не?


Название: Re: QtCreater и ImageMagick
Отправлено: Igors от Ноябрь 10, 2010, 22:33
Идею - да, "передрать кусок кода" - нет. Вот к второму лицензии имеют непосредственное отношение. Не?
Ну не надо понимать так буквально  :) Я бы и рад просто сделать copy/paste - так оно ж не получится, кусок потянет хедеры  и.т.д. Поэтому я вынужден "передирать творчески", как минимум подставлять свои структуры данных. В случае ImageMagick (классический С) это несложно. Но суть не меняется - передрал, не сам придумал.