Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/258: Рейтинг темы: голосов - 258, средняя оценка - 4.75
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21286 / 8311 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30

Загрузка картинок в формате .jpg и .gif

02.12.2009, 22:41. Показов 52936. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Покопался в гугле на предмет того, как люди делают изображения. Во многих случаях видел геморройные коды с рождением промежуточных классов типа TBitMap или TPicture, копирования из одного в другое и чёрт знает чего ещё. Я завёл на форме объект типа TImage, написал код

C++
1
Image1->Picture->LoadFromFile("a.jpg");
и оно нормально работает. И для .jpg и для .gif. А потому возникает вопрос - оно и должно быть так просто или это кажущееся явление с какими-то подводными камнями. Как вариант видел примеры с тем, что делается какая-то регистрация формата, но в чём физический смысл этого я не совсем понял: это регистрация в системе или чего? То, что у меня работет без этих бубнов может означать, что на другом компе оно имеет шанс не заработать?

В второй вопрос. Я собираюсь грузить картинки из инета. Можно ли отобразить картинку без записи в промежуточный файл?

*** Update: решение второго вопроса - см. пост #18
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.12.2009, 22:41
Ответы с готовыми решениями:

Модификация графики в формате GIF, JPG, PNG
С помощью каких компонентов можно редактировать графические файлы GIF, JPG, PNG.

Определение разрешения картинок (bmp jpg gif)
Кто знает как определить разрешение (высоту и ширину) картинок без создания объектов в памяти (TJpegImag TBitmap)

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

26
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
25.11.2016, 19:36
Студворк — интернет-сервис помощи студентам
#include <jpeg.hpp>
#include <GIFImg.hpp>
Что за хейдеры?
0
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
26.11.2016, 02:19
Цитата Сообщение от oleg rus Посмотреть сообщение
Что за хейдеры?
зачем подымать динозавра с могилы?

Не по теме:

(давным давно решённую тему)


в теме было указано что это хедеры для поддержки загружаемых картинок, т.к. по дефолту в Image грузится только bmp.
1-й поддерживается даже в builder 6, другой поддерживается с более поздних версий.
0
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
26.11.2016, 14:37
Wolver, Извиняюсь конечно,но я только начал изучать С++ программирую с помощью VisualStudioC++,и такие хейдеры вижу первый раз.
0
Evg
26.11.2016, 15:13  [ТС]

Не по теме:

Цитата Сообщение от oleg rus Посмотреть сообщение
программирую с помощью VisualStudioC++
В таком случае в разделе "C++ Builder" (что есть Borland'овское творение) ты вряд ли что-то полезное для себя найдёшь

0
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
26.11.2016, 15:53
Цитата Сообщение от oleg rus Посмотреть сообщение
я только начал изучать С++ программирую с помощью VisualStudioC++,и такие хейдеры вижу первый раз.
Evg прав, хоть с++ и общий для builder и visual studio, но их IDE разные, да даже компоненты одинаковые с виду имеют разные названия. Общую суть можно найти и в темах по builder'у или delphi (если понимаете синтаксис языка pascal), а потом переписать под VS.
И чуток по теме подгрузки картинок в студии - посмотрите этот топик, может он вам поможет.
0
Evg
26.11.2016, 17:07  [ТС]

Не по теме:

Цитата Сообщение от Wolver Посмотреть сообщение
может он вам поможет
Тема, которую я создал - она от 2009 года. И решение уже описано в посте #18

0
6 / 6 / 0
Регистрация: 13.05.2012
Сообщений: 593
26.11.2016, 17:11
Wolver, Там MFC а мне WinApi нужен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2016, 17:11

Приложение, позволяющее просматривать любые изображения в формате gif, jpg или png из указанного каталога
Добрый Вечер, Я начинающий в GUI, и вообще не знаю с чего начать. Пытался что либо найти похожего в интернете что бы по примерам,...

Gif в кучу jpg
Честно говоря, не знал в какой раздел запостить, так что заранее извиняюсь если не туда. Так вот, как можно выделить каждый кадр в гифке...

Открытие файлов jpg, png и gif
Как реализовать на C++ открытие файлов jpg, png и gif через CFileDialog и их отображение в специальной области в главном диалоговом окне...

Как с помощью VB скачать GIF, JPG ?
Kto podskazet kak mozno s pomosju VB skacat GIF, JPG iz seti. Na masinu

Из 2-х jpg вывести типа gif с паузой 1с
Помогите новичку, как в css из 2-х jpg вывести типа gif с паузой 1с. Все найденные примеры с затуханием, а нужно просто сменяющиеся друг за...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru