Форум программистов, компьютерный форум CyberForum.ru

Графика: оздать JPEG или GIF рисунок и программно отредактировать его - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Rolion
 Аватар для Rolion
14 / 14 / 3
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 18:05     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #1
Всем привет! Делая проект, столкнулся с несколькими проблемами, в частности:
1) Надо создать нормальный интерфейс на С++ (до этого делал на Dephi)
2) Надо создать JPEG или GIF рисунок определённого размера и программно отредактировать его
Если кто-то знает что-нибудь об этом или знает, где можно прочитать, помогите!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2012, 18:05     Графика: оздать JPEG или GIF рисунок и программно отредактировать его
Посмотрите здесь:

C++ При вводе имени абонента или его номера выводить его фамилию, номер телефона и адрес.
просмотр графического образа (jpeg,gif и т.д.)с возможностью %-ого масштабирования? C++
C++ Открыть или отредактировать Dll
C++ оздать класс "измерения" с открытыми данными высота и ширина
C++ Графический Рисунок(нужно составить рисунок на С++ в форме желтой звезды)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
14.09.2012, 18:21     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #2
Любой доки по Qt должно хватить.
Rolion
 Аватар для Rolion
14 / 14 / 3
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 19:30  [ТС]     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #3
Но это что касается интерфейса. Второй проблемы это не решает
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
14.09.2012, 19:33     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #4
Решает. Как и многие другие.
Rolion
 Аватар для Rolion
14 / 14 / 3
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 19:35  [ТС]     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #5
А можно поподробнее?
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
14.09.2012, 19:43     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #6
Создаёшь QImage, рисуешь на нём через QPainter(или через прямое изменение пикселей, если надо), сохраняешь.
kazak
14.09.2012, 19:47
  #7

Не по теме:

Если до этого работали на дельфи, будет проще перейти на С++ Builder, библиотека визуальных компонентов одна и таже

Rolion
 Аватар для Rolion
14 / 14 / 3
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 20:00  [ТС]     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #8
Я не хочу рисовать сам, это должна делать программа
raxp
10139 / 6526 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
14.09.2012, 20:04     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #9
Я не хочу рисовать сам, это должна делать программа
поясните.

Как насчет скиновой системы? Рисуете где-нибудь, потом просто подгружаете нужный кусок на нужное место в приложении.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
14.09.2012, 20:27     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #10
Цитата Сообщение от Rolion Посмотреть сообщение
Я не хочу рисовать сам, это должна делать программа
Имеется в виду, что программа мучает методы QPainter, а он уже выполняет собственно рисование. После этого можно сохранить обработанный QImage с помощью QImageWriter.
Rolion
 Аватар для Rolion
14 / 14 / 3
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 22:11  [ТС]     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #11
В общем я хочу создать изображение с "нуля". Т.е. на вход идут координаты, а на выход -- карта.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
15.09.2012, 00:17     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #12
через qt, напрямую через gdi, через сторонние либы вроде imagemagick
-=ЮрА=-
15.09.2012, 08:57
  #13

Не по теме:

Интересно в наше время, кто то преобразования хафмана, матрицу квантования и отрисовку с нуля с работой над RGBQUAD ещё умеет писать?

OhMyGodSoLong
15.09.2012, 10:39
  #14

Не по теме:

Почему нет? Вполне могут. Только то, что получится, ещё желательно отладить, а потом оптимизировать, а это время. Время, за которое можно было уже 20 раз нарисовать нужные картинки.

Я разработчик. Я не хочу ничего реализовывать заново. Я хочу свои картинки.

В качестве обучения — окей. Но тогда и задачу надо ставить: "реализовать такой-то алгоритм".

-=ЮрА=-
15.09.2012, 10:52
  #15

Не по теме:

Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Я разработчик. Я не хочу ничего реализовывать заново
- а зря, не всё что напсано другими лучше того, что может написать конкретный программист.
(надо смотреть брать чужое или написать получше) Безусловно со стандартными функциями вида "LoadImage получи битмап и штампуй в окно" будет проще, но понимания формата JPEG это не прибавит, а не зная самых азов в последующем продвинуто писать не выйдет...

programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.09.2012, 10:55     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #16
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Только то, что получится, ещё желательно отладить, а потом оптимизировать, а это время
Но не нужно с собой таскать библиотеки Qt, а если их слинковать - то это деньги. Кому деньги, кому время...
kazak
15.09.2012, 12:09
  #17

Не по теме:

Цитата Сообщение от programina Посмотреть сообщение
а если их слинковать - то это деньги. Кому деньги, кому время...
Время программиста тоже деньги, причем немалые.

programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.09.2012, 14:31     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #18
Для jpeg можно попробовать библиотеку libjpeg вроде ее лицензия довольно свободная
Rolion
 Аватар для Rolion
14 / 14 / 3
Регистрация: 04.01.2011
Сообщений: 195
15.09.2012, 17:56  [ТС]     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #19
Ааааа, я ничего не понимаю кроме того, что делать надо в Qt. Где почитать про это можно? Я ничего не понимаю в окошечках и работе с изображением, мне надо про это прочесть. Про всякие разные библиотеки узнать и всё в этом духе.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2012, 18:57     Графика: оздать JPEG или GIF рисунок и программно отредактировать его
Еще ссылки по теме:

C++ Дано некоторый текст. Отредактировать его таким образом
C++ Чтение файла GIF. Перевод текста в HEX. Декодирование GIF анимации
Где должен находиться файл, чтоб программа его открыла, или как указывать его имя? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
15.09.2012, 18:57     Графика: оздать JPEG или GIF рисунок и программно отредактировать его #20
Цитата Сообщение от Rolion Посмотреть сообщение
я ничего не понимаю кроме того, что делать надо в Qt
- итак внимание вопрос : тебе надо делать со стандартными функциями либо
Цитата Сообщение от Rolion Посмотреть сообщение
В общем я хочу создать изображение с "нуля".
???
Если хочешь досконально во всём разобраться - вбей в строку поиска в гугле эти слова

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
преобразования хафмана
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
матрицу квантования
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
RGBQUAD
а ткже запрос структруа формата JPEG и прочти как ты сам сказал
Цитата Сообщение от Rolion Посмотреть сообщение
Я ничего не понимаю в окошечках и работе с изображением, мне надо про это прочесть.
вот как прочтёшь поймёшь о чем тебе говорили. Да у меня есть код снуля работающий с джпег, только я его в своё время в инсте писал пол семестра как курсовую, поэтому от тебя хоть какие то потуги хотелось бы увидеть прежде чем давать копипастить код. Ну или не вопрос во всём всегда можно разобраться самому(даже лучше будет)
Yandex
Объявления
15.09.2012, 18:57     Графика: оздать JPEG или GIF рисунок и программно отредактировать его
Ответ Создать тему
Опции темы

Текущее время: 20:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru