Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для Ника))
43 / 43 / 20
Регистрация: 08.12.2010
Сообщений: 342

Сохранение изображения jpg/png в базу данных средствами С++ и WinAPI с последующим извлечением оного из БД

27.12.2015, 10:03. Показов 1083. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли с использованием C++ на winApi сохранить изображение (png,jpeg) в какую нибудь переменную , потом сохранить все это в MysQL , а позже собрать из сохраненных байт изображение? Чет я не нашел такого в интернете, но скорее всего поиск был организован криво . Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.12.2015, 10:03
Ответы с готовыми решениями:

PNG\JPG через WinAPI
День добрый! Подскажите, пожалуйста, какие функи надобно использовать, дабы зная имя png\jpg файла загрузить их в hBitMap. Если можно...

Сохранение изображения в различных форматах (jpg, png, bmp)
Здравствуйте! Имеется объект класса Image. Как мне выбрать формат сохранения изображения (jpg, bmp, png, ...)? Сто раз уже это делал, а...

Заполнение массива словами, сохранение их в файл с последующим их извлечением
Собственно смотрим заголовок, помогите. Хотелось бы увидеть больше объяснения а не кода. Заранее спасибо!!!

6
68 / 68 / 11
Регистрация: 28.12.2012
Сообщений: 471
27.12.2015, 10:29
Насчет переменной не подскажу. Кодировал изображение BASE64, на выходе получаем примерно следующее:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAA ACACAYAAADDPmHLAAAeLUlEQVR4nO2de4wlWX3fP 79zTtW9ffs5PbM9y+wwsAQbGBGD8QYsv... потом обратно. Есть сервисы онлайн кодировки, которые кодируют и декодируют.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
27.12.2015, 10:39
Зачем кодировать? Базы данных поддерживают бинарные поля (BLOB), туда что угодно можно записать.
0
 Аватар для Ника))
43 / 43 / 20
Регистрация: 08.12.2010
Сообщений: 342
27.12.2015, 10:46  [ТС]
nmcf, Дак что бы туда запихнуть картинку,необходимо же на C++ выделить память и разместить там картинку. Не могли бы подсказать как?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
27.12.2015, 11:07
Ну выделяешь память, через new, например. Считываешь туда содержимое файла с картинкой, потом записываешь в БД. В чём сложность-то?
0
 Аватар для Ника))
43 / 43 / 20
Регистрация: 08.12.2010
Сообщений: 342
27.12.2015, 11:31  [ТС]
nmcf, Ну допустим скопирую я все эти краказябры в c++, ну сохраню я их в БД, а как я этот хлам соберу потом? (чет мне кажется,что не все так просто, это я про копирование содержимого изображения)
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
27.12.2015, 13:02
Конкретнее задачу сформулируй. Что собирать потом надо? Записал-считал.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2015, 13:02
Помогаю со студенческими работами здесь

изображения в php, jpg и png
помогите!! %-) есть код который обрезает картинку jpg // путь к файлу $filename = '1.jpg'; // задание ширины и высоты $width =...

Сохранение изображения в базу данных
У меня есть программа, которая вначале загружает изображение в Image, затем сохраняет в базу данных. При попытке сохранить изображение,...

ListView загрузка изображения (jpg, png, bmp)
Всем привет! Всех с праздником! Есть код: FMX procedure TForm1.Button1Click(Sender: TObject); var

Сохранение изображений в формате png, gif, jpg, bmp
Сохраняя изображение из PictureBox в файл мы получаем несжатый битовый образ независимо от того какое расширение файла указываем. ...

Сохранение изображения в базу данных Access
Есть программа для работы с базой данных, при двойном клике по таблице заливается картинка(процедуру заливки прикладываю). Попытался...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru