![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| PavelPro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 4.4.2005 Где: Wild Wild West Репутация: нет Всего: нет |
Подскажите как поместить изображение JPEG которое используется в программе в exe'шник?
|
|||
|
||||
| FRAGNATIC |
|
|||
|
..::Свирепый Кодер::.. ![]() ![]() Профиль Группа: Участник Сообщений: 901 Регистрация: 17.10.2004 Где: ICQ Репутация: 6 Всего: 11 |
откомпиль прогу
Добавлено @ 16:10 ну а точнее я не совсем понял что у тебя выходит) дупстим кинь на оруме TImage загрузи в него пикчу если хош jpeg подключи унит jpeg ну а потом просто компиль |
|||
|
||||
| PavelPro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 4.4.2005 Где: Wild Wild West Репутация: нет Всего: нет |
Так понимаеш если прогу перенести на другой комп где нет этого изображения оно не будет изображатсяюИли всё же буде
|
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
PavelPro
Будет, никуда не денется. |
|||
|
||||
| PavelPro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 4.4.2005 Где: Wild Wild West Репутация: нет Всего: нет |
Так она чо автоматически сохраняется и exe'шнике?
|
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Угу.
Если делаешь это не программно в коде, а во время визуальной разработки -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
да, каким нибудь редактором ресурсов можеш ее посмотреть
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Если ты картинку грузишь в имадж во время проектирования, то картинка автоматически падает в ресурсы ехешника, а при старте подгружается.
Если ты хочешь подгружать картинку динамически во время работы программы, а не на момент проектирования, тогда тебе нужно эту картинку зашить в ресурс, а при работе подгрузить ее сначала при помощи TResourceStream, а из него уже грузить в имадж через LoadFromStream. |
|||
|
||||
| Fir |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 8.2.2005 Где: г.Берёзовский,Све рдл.обл Репутация: нет Всего: нет |
Snowy, как ты думаешь он понял??
Добавлено @ 17:19 Snowy, как ты думаешь он понял?? Добавлено @ 17:20 Чё-то глючит!! |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
ИМХО ресурсы это геморно слишком, я обычно не ленюсь и таскаю с прогой десяток битмапов. Плюсов несколько, во превых можно в любой момент картинку перерисовать(ака скины получаются), во вторых меньше проблем с кодингом. Да и борландовый редактор ресурсов в делфе кривоват маленько.
|
|||
|
||||
| Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Все до примитивного просто. Создаешь ресурсстрим и грузишь из него в битмапу. Получается 3 строки кода, вместо одной всего лишь. Ради лени можно пронаследовать TImage и сделать процедуру LoadFromResource.
Как раз таки ленишься поработать головой - выбираешь самый простой путь. Имхо это во-первых некрасиво, во вторых места больше занимает. Если уж делать скины, то нужно 1 скин = 1 файл. Элементарно трамбуем в zip, а в программе декомпрессим файл из зипа в стрим, а потом битмапу грузим из этого стрима. Все аналогично ресурсам. Для меня оптимальный проект - один exe файл. Если нужно обновлять и сохранять файлы, то 2 файла: ехе и файл данных. А то знаете, как-то неаккуратно... (с) анекдот.
можно с тем же успехом перерисовать картинку в ресурсах или zip'e. Если человек этого не может, то и к лучшему. Все равно ничего путевого не сделает. У меня, например при загрузке дельфи, вместо стандартной картики, вылезает вот такая: А, если из ресурсов delphi32.exe выкинуть фотографию комманды разработчиков, то он еще и полегчает килобайт на 70. Так что с ресурсами нужно работать однозначно! |
||||||
|
|||||||
| Rennigth |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
~FoX~
Ну а ты и не использую стандартный Snowy
полностью солидарен с тобой -------------------- (* Honesta mors turpi vita potior *) |
||||
|
|||||
| ~FoX~ |
|
||||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Snowy
Без фанатизма, ок? Я не сказал, что "не надо использовать "ресурсы"", просто конкретная задача - конкретное решение. В данной задаче использовать файл ресурсов не вижу смысла.
Простите, а чем же оно не красиво то? Не нравиться, что юзверь может картинки менять? Ну поменяй расширение, да побитово фалй другой стороной запиши.
И раскажико мне сколько весит файл ресурсов с картинкой 1024*768*16 и тот же файл в формате JPEG. |
||||
|
|||||
| Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Некрасиво, когда каталог программы превращается в свалку файлов. (IMHO конечно)
Весят они одинаково, что в файле, что в ресурсе. Единственное - подери FAT на хранение множества файлов. Я имею ввиду, такую ситуацию: Нужно использовать прозрачность. JPEG тут не подходит. Придется использовать bmp. В таком случае голые файлы проигрывают zip и ресурсам, поскольку при таких ресурсах файл жмется UPX'ом. Кроме того, чтобы мне не говорили про огромные размеры файлов, есть большой ряд случаев, когда вес файлов имеет значение.
я спокоен, как домашние тапочки. |
||||||
|
|||||||
| ~FoX~ |
|
||||||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Snowy
Берем картинку (безотносительно формата, допустим просто снимок рабочего стола в буфере валяется), и конвертим в JPEG, берем ту же картинку и зашиваем в рисурс. И они будут одинакове по размеру?
Чем же он не походит? А вообще, картинка все равно распакуется в DIB. |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |