Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Картинка в exe'шнике 
:(
    Опции темы
PavelPro
  Дата 5.4.2005, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 4.4.2005
Где: Wild Wild West

Репутация: нет
Всего: нет



Подскажите как поместить изображение JPEG которое используется в программе в exe'шник? smile
PM MAIL   Вверх
FRAGNATIC
Дата 5.4.2005, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



откомпиль прогу
Добавлено @ 16:10
ну а точнее я не совсем понял что у тебя выходит)
дупстим кинь на оруме TImage загрузи в него пикчу
если хош jpeg подключи унит jpeg ну а потом просто компиль
PM MAIL   Вверх
PavelPro
Дата 5.4.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 4.4.2005
Где: Wild Wild West

Репутация: нет
Всего: нет



Так понимаеш если прогу перенести на другой комп где нет этого изображения оно не будет изображатсяюИли всё же буде smile т?
PM MAIL   Вверх
~FoX~
Дата 5.4.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



PavelPro
Будет, никуда не денется.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
PavelPro
Дата 5.4.2005, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 4.4.2005
Где: Wild Wild West

Репутация: нет
Всего: нет



Так она чо автоматически сохраняется и exe'шнике? smile
PM MAIL   Вверх
Fedor
Дата 5.4.2005, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: нет
Всего: 32



Угу.

Если делаешь это не программно в коде, а во время визуальной разработки


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
Rennigth
Дата 5.4.2005, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



да, каким нибудь редактором ресурсов можеш ее посмотреть


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Snowy
Дата 5.4.2005, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Если ты картинку грузишь в имадж во время проектирования, то картинка автоматически падает в ресурсы ехешника, а при старте подгружается.
Если ты хочешь подгружать картинку динамически во время работы программы, а не на момент проектирования, тогда тебе нужно эту картинку зашить в ресурс, а при работе подгрузить ее сначала при помощи TResourceStream, а из него уже грузить в имадж через LoadFromStream.
PM MAIL   Вверх
Fir
Дата 7.4.2005, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 8.2.2005
Где: г.Берёзовский,Све рдл.обл

Репутация: нет
Всего: нет



Snowy, как ты думаешь он понял??
Добавлено @ 17:19
Snowy, как ты думаешь он понял??
Добавлено @ 17:20
Чё-то глючит!!
PM MAIL ICQ   Вверх
~FoX~
Дата 8.4.2005, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



ИМХО ресурсы это геморно слишком, я обычно не ленюсь и таскаю с прогой десяток битмапов. Плюсов несколько, во превых можно в любой момент картинку перерисовать(ака скины получаются), во вторых меньше проблем с кодингом. Да и борландовый редактор ресурсов в делфе кривоват маленько.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Snowy
Дата 8.4.2005, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата
ИМХО ресурсы это геморно слишком

Все до примитивного просто. Создаешь ресурсстрим и грузишь из него в битмапу.
Получается 3 строки кода, вместо одной всего лишь.
Ради лени можно пронаследовать TImage и сделать процедуру LoadFromResource.

Цитата
я обычно не ленюсь и таскаю с прогой десяток битмапов

Как раз таки ленишься поработать головой - выбираешь самый простой путь.

Имхо это во-первых некрасиво, во вторых места больше занимает.
Если уж делать скины, то нужно 1 скин = 1 файл.
Элементарно трамбуем в zip, а в программе
декомпрессим файл из зипа в стрим, а потом битмапу грузим из этого стрима.
Все аналогично ресурсам.

Для меня оптимальный проект - один exe файл.
Если нужно обновлять и сохранять файлы, то 2 файла: ехе и файл данных.
А то знаете, как-то неаккуратно... (с) анекдот.

Цитата
во превых можно в любой момент картинку перерисовать

можно с тем же успехом перерисовать картинку в ресурсах или zip'e.
Если человек этого не может, то и к лучшему. Все равно ничего путевого не сделает.
У меня, например при загрузке дельфи, вместо стандартной картики, вылезает вот такая:
--Resize_Images_Alt_Text--
А, если из ресурсов delphi32.exe выкинуть фотографию комманды разработчиков, то он еще и полегчает килобайт на 70.
Так что с ресурсами нужно работать однозначно!
PM MAIL   Вверх
Rennigth
Дата 8.4.2005, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



~FoX~
Цитата

Да и борландовый редактор ресурсов в делфе кривоват маленько.

Ну а ты и не использую стандартный

Snowy
Цитата

  Так что с ресурсами нужно работать однозначно!

полностью солидарен с тобой



--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
~FoX~
Дата 8.4.2005, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Snowy
Без фанатизма, ок?
Я не сказал, что "не надо использовать "ресурсы"", просто конкретная задача - конкретное решение. В данной задаче использовать файл ресурсов не вижу смысла.

Цитата(Snowy @ 8.4.2005, 12:39)
Имхо это во-первых некрасиво

Простите, а чем же оно не красиво то? Не нравиться, что юзверь может картинки менять? Ну поменяй расширение, да побитово фалй другой стороной запиши.

Цитата(Snowy @ 8.4.2005, 12:39)
во вторых места больше занимает.

И раскажико мне сколько весит файл ресурсов с картинкой 1024*768*16 и тот же файл в формате JPEG. smile



--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Snowy
Дата 8.4.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата
Простите, а чем же оно не красиво то?

Некрасиво, когда каталог программы превращается в свалку файлов. (IMHO конечно)

Цитата
сколько весит файл ресурсов с картинкой 1024*768*16

Весят они одинаково, что в файле, что в ресурсе. Единственное - подери FAT на хранение множества файлов.
Я имею ввиду, такую ситуацию:
Нужно использовать прозрачность. JPEG тут не подходит. Придется использовать bmp.
В таком случае голые файлы проигрывают zip и ресурсам, поскольку при таких ресурсах файл жмется UPX'ом.

Кроме того, чтобы мне не говорили про огромные размеры файлов, есть большой ряд случаев, когда вес файлов имеет значение.
Цитата
Без фанатизма, ок?

я спокоен, как домашние тапочки.
PM MAIL   Вверх
~FoX~
Дата 8.4.2005, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Snowy
Цитата(PavelPro @ 5.4.2005, 17:03)
.........изображение JPEG которое..........


Цитата(Snowy @ 8.4.2005, 15:14)
Весят они одинаково, что в файле, что в ресурсе.

Берем картинку (безотносительно формата, допустим просто снимок рабочего стола в буфере валяется), и конвертим в JPEG, берем ту же картинку и зашиваем в рисурс. И они будут одинакове по размеру?

Цитата(Snowy @ 8.4.2005, 15:14)
Нужно использовать прозрачность. JPEG тут не подходит

Чем же он не походит? А вообще, картинка все равно распакуется в DIB.




--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0637 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.