Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
 Аватар для Rolion
14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195

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

14.09.2012, 18:05. Показов 3360. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Делая проект, столкнулся с несколькими проблемами, в частности:
1) Надо создать нормальный интерфейс на С++ (до этого делал на Dephi)
2) Надо создать JPEG или GIF рисунок определённого размера и программно отредактировать его
Если кто-то знает что-нибудь об этом или знает, где можно прочитать, помогите!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2012, 18:05
Ответы с готовыми решениями:

Перевод Jpeg или gif изображения в 3d Max 2011
Как перевести Jpeg или gif изображение в 3D формат в 3d Max 2011 ?

Добавнение gif или jpeg а также ZIP файлов в базу MS SQL2k
Интересует вариант используя стандартные средства ASP Если кто решал подобные задачи если не трудно кусок кода или ссылку на материал....

Как записать свой текст в GIF или JPEG файлы? СТАТИСТИКА.
Нужно для отображения статистики посещения. Используя PHP?

24
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
14.09.2012, 18:21
Любой доки по Qt должно хватить.
0
 Аватар для Rolion
14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 19:30  [ТС]
Но это что касается интерфейса. Второй проблемы это не решает
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
14.09.2012, 19:33
Решает. Как и многие другие.
0
 Аватар для Rolion
14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 19:35  [ТС]
А можно поподробнее?
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
14.09.2012, 19:43
Создаёшь QImage, рисуешь на нём через QPainter(или через прямое изменение пикселей, если надо), сохраняешь.
0
14.09.2012, 19:47

Не по теме:

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

0
 Аватар для Rolion
14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 20:00  [ТС]
Я не хочу рисовать сам, это должна делать программа
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
14.09.2012, 20:04
Я не хочу рисовать сам, это должна делать программа
поясните.

Как насчет скиновой системы? Рисуете где-нибудь, потом просто подгружаете нужный кусок на нужное место в приложении.
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
14.09.2012, 20:27
Цитата Сообщение от Rolion Посмотреть сообщение
Я не хочу рисовать сам, это должна делать программа
Имеется в виду, что программа мучает методы QPainter, а он уже выполняет собственно рисование. После этого можно сохранить обработанный QImage с помощью QImageWriter.
0
 Аватар для Rolion
14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195
14.09.2012, 22:11  [ТС]
В общем я хочу создать изображение с "нуля". Т.е. на вход идут координаты, а на выход -- карта.
0
 Аватар для I.M.
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
15.09.2012, 00:17
через qt, напрямую через gdi, через сторонние либы вроде imagemagick
0
15.09.2012, 08:57

Не по теме:

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

1
15.09.2012, 10:39

Не по теме:

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

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

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

0
15.09.2012, 10:52

Не по теме:

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

0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.09.2012, 10:55
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Только то, что получится, ещё желательно отладить, а потом оптимизировать, а это время
Но не нужно с собой таскать библиотеки Qt, а если их слинковать - то это деньги. Кому деньги, кому время...
0
15.09.2012, 12:09

Не по теме:

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

0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.09.2012, 14:31
Для jpeg можно попробовать библиотеку libjpeg вроде ее лицензия довольно свободная
0
 Аватар для Rolion
14 / 14 / 8
Регистрация: 04.01.2011
Сообщений: 195
15.09.2012, 17:56  [ТС]
Ааааа, я ничего не понимаю кроме того, что делать надо в Qt. Где почитать про это можно? Я ничего не понимаю в окошечках и работе с изображением, мне надо про это прочесть. Про всякие разные библиотеки узнать и всё в этом духе.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
15.09.2012, 18:57
Цитата Сообщение от Rolion Посмотреть сообщение
я ничего не понимаю кроме того, что делать надо в Qt
- итак внимание вопрос : тебе надо делать со стандартными функциями либо
Цитата Сообщение от Rolion Посмотреть сообщение
В общем я хочу создать изображение с "нуля".
???
Если хочешь досконально во всём разобраться - вбей в строку поиска в гугле эти слова

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
преобразования хафмана
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
матрицу квантования
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
RGBQUAD
а ткже запрос структруа формата JPEG и прочти как ты сам сказал
Цитата Сообщение от Rolion Посмотреть сообщение
Я ничего не понимаю в окошечках и работе с изображением, мне надо про это прочесть.
вот как прочтёшь поймёшь о чем тебе говорили. Да у меня есть код снуля работающий с джпег, только я его в своё время в инсте писал пол семестра как курсовую, поэтому от тебя хоть какие то потуги хотелось бы увидеть прежде чем давать копипастить код. Ну или не вопрос во всём всегда можно разобраться самому(даже лучше будет)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.09.2012, 18:57
Помогаю со студенческими работами здесь

Resize JPEG, BMP, GIF, PNG --> JPEG
Доброго дня! Стала задача сделать ресайзер. Требования: картинка по соотношению вес/качество должна примерно соответствовать...

Рисунок какого формата будет сжат сильнее, BMP или JPEG?
Рисунок какого формата будет сжат сильнее BMP или JPEG? И почему?

HTML!? На странице есть рисунок.gif, когда я его перетягиваю в INPUT Type"text", то в нем пишется полный адрес его ==>
так вот, как сделать так, чтобы вместо полного адреса вставлялся только код, допустим <1>?

Очень нужно сделать новый или отредактировать уже существующий рисунок PascalABC:GraphABC
PascalABC:GraphABC Помогите сделать рисунок в окне с разрешением 1280x720 Надо сделать домик и снеговика рядом с домиком,рисунок не...

Графика или рисунок в баше
Добрый день, хочу в скрипт внести "пасхалку", которая при нажатии определенных клавиш будет рисовать что-то в консоли. Принцип...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru