Russian Qt Forum
Ноябрь 23, 2024, 22:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtCreater и ImageMagick  (Прочитано 4176 раз)
_vadim_
Гость
« : Ноябрь 10, 2010, 21:02 »

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

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Ноябрь 10, 2010, 21:20 »

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

Записан
_vadim_
Гость
« Ответ #2 : Ноябрь 10, 2010, 21:30 »

Я думал об этом... Но, может есть уже готовые классы взаимодействия возможностей ImageMagick и Qt?
Записан
BRE
Гость
« Ответ #3 : Ноябрь 10, 2010, 21:40 »

а просто передирал нужный мне кусок/алгоритм.
[Подумалось/стало интересно]
А под какой лицензией выпускаются твои программы?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Ноябрь 10, 2010, 21:56 »

[Подумалось/стало интересно]
А под какой лицензией выпускаются твои программы?
Никакой связи с лицензией в данном случае не вижу. Подсмотреть идею в исходниках или нагуглить - в чем разница?
Записан
BRE
Гость
« Ответ #5 : Ноябрь 10, 2010, 22:08 »

Никакой связи с лицензией в данном случае не вижу. Подсмотреть идею в исходниках или нагуглить - в чем разница?
Идею - да, "передрать кусок кода" - нет. Вот к второму лицензии имеют непосредственное отношение. Не?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #6 : Ноябрь 10, 2010, 22:33 »

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

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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