Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2008, 10:31   #1
Titan123
Форумчанин
 
Аватар для Titan123
 
Регистрация: 27.06.2008
Сообщений: 113
Восклицание Черпаем "воду" из ресурсов...

у меня такой вопрос.
я написал программу, в которой очень много графики, которая много весит. для моей простой программы это неприемлемо.
скажите, а возможно ли "засунуть" графику в какой-нибудь файл, типа ресурсов? если да, то как это сделать и будет ли все это меньше весить?
и, наконец, как из этого файла потом загрузить картинку с помощью простейшей функции delphi - image1.picture.loadfromfile?
Titan123 вне форума Ответить с цитированием
Старый 24.07.2008, 10:56   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Запихать в что-то типа архива можно, но это сильно уменьшит быстродействие. Я так подоздеваю графика вся в BMP?
пыщь
JTG вне форума Ответить с цитированием
Старый 24.07.2008, 11:04   #3
Titan123
Форумчанин
 
Аватар для Titan123
 
Регистрация: 27.06.2008
Сообщений: 113
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
Я так подоздеваю графика вся в BMP?
да. дело в том, что jpg у меня он не загружает. архив... нет, это не выход конечно
может есть какой либо выход из этой ситуации? типа там проги для сжатия картинок (а вдруг есть такая )
Titan123 вне форума Ответить с цитированием
Старый 24.07.2008, 11:23   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А почему ты с JPEG не хочешь работать?
И зачем фотки пихать в прогу, что так секретны как фотки Sexonix'a?
Оставь их просто вблизи экзешника и загружай по мере надобности.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.07.2008, 11:35   #5
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Засунуть то картинки можно но при этот сам EXE увеличится в размере примерно на общий размер всех картинок засунутых в ресурс. Так что выиграша в размере никакого. Сделайте как предложил Stilet
SERG1980 вне форума Ответить с цитированием
Старый 24.07.2008, 11:43   #6
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Валом компонентов для чтения разных форматов, лучшие на мой взгляд, TOrImage (для всех форматов) и TPNGImage (только для png, идеален для создания легковесного интерфейса "с перлапутровыми пуговицами")

после установки можно работать с новыми форматами стандартными средствами
пыщь
JTG вне форума Ответить с цитированием
Старый 24.07.2008, 12:44   #7
Titan123
Форумчанин
 
Аватар для Titan123
 
Регистрация: 27.06.2008
Сообщений: 113
По умолчанию

ну дык картинки то и так лежат в папке с экзэшником!
мне их прятать не к чему. просто объем всей папки с программой очень большой, что не есть хорошо
Titan123 вне форума Ответить с цитированием
Старый 24.07.2008, 13:51   #8
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Единственный выход JPEG, как предложил Stilet. Так что нечего тут мудрить. Давай разбираться, почему же у тебя проблемы с этим форматом. У Делфи их точно нет.
Баламут вне форума Ответить с цитированием
Старый 25.07.2008, 09:56   #9
Titan123
Форумчанин
 
Аватар для Titan123
 
Регистрация: 27.06.2008
Сообщений: 113
По умолчанию

если б я знал! я добавляю модуль jpeg, все правильно делаю, а когда должна картинка загружаться, он выводит мне ошибку "jpeg error #53" по-моему так она звучит
Titan123 вне форума Ответить с цитированием
Старый 25.07.2008, 11:06   #10
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от Titan123 Посмотреть сообщение
если б я знал! я добавляю модуль jpeg, все правильно делаю, а когда должна картинка загружаться, он выводит мне ошибку "jpeg error #53" по-моему так она звучит
Если не трудно покажите пожалуста код где вы загружаете картинку
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49
На чем пишутся стратегии типа "Казаков" и "Эпохи империи" Tayfun Свободное общение 3 26.06.2007 20:27