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

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

02.12.2009, 22:41. Показов 52757. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru