![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| nuclearpartizan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.1.2007 Репутация: нет Всего: нет |
Делаю скриншот из своей программы таким образом:
Цитата
Все отлично работает. Но размер скрина получается ~1,5mb Можно как-то уменьшить размер файла без использования модулей jpeg, graphics? Размер программы критичен |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
В инфохеадере biCompression установи,какая понравиться.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 16 Всего: 459 |
Это вообще к чему сказано? Там может быть только заначения 0 = BI_RGB или 3 = BI_BITFIELDS nuclearpartizan, можно использовать ZLIB. Скрины обычно хорошо жмуться. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Sartorius |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Почему ты так решил?
При рисовании в контексте памяти все должно сразу сжиматься. Или я чего-то не понимаю? |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 16 Всего: 459 |
Потому что значения BI_RLE8, BI_RLE4 - возможны только для битмапов 256 цветов и 16 цветов соответственно, а это случается только если "полетел" драйвер видюхи или комп является музейным экспонатом. Что касается BI_JPEG, BI_PNG так этих друзей поддерживают только некоторые принтеры, и те устройства, которые поддерживают способны лишь выводить на печать, поток сжатых данных, но ни в коем случае не сжимать их. Об это так прямо и написано, в соседних разделах справки. Винда может только извлечь поток и передать принтеру, но не больше. Потому остаются только BI_RGB и BI_BITFIELDS. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| RinOSpro |
|
|||
|
Unregistered |
И еще вопросик что эта процедура в цикле не работает?? Записывается только заголовок что не так. Я и sleep выставлял но не пашет
|
|||
|
||||
| Addmin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 3.2.2006 Где: сослан в Сибирь Репутация: 1 Всего: 15 |
nuclearpartizan, обратите внимание на KOL, раз уж размеры программ так критичны
www.kolnmck.ru -------------------- SimpleFit.ru - блог о том, как заниматься спортом нормальным людям -- Стимул работы в Сибири - комары. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Addmin, ты тупишь.
|
|||
|
||||
| try_to_get |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 426 Регистрация: 19.3.2007 Где: Россия Репутация: нет Всего: 2 |
Можно написать свой алгоритм сжатия.
|
|||
|
||||
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
Имхо не разумно! а может еще придумать свой формат изображения?!(это риторический вопрос) |
|||
|
||||
| try_to_get |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 426 Регистрация: 19.3.2007 Где: Россия Репутация: нет Всего: 2 |
ne0n, я просто привел пример, а решать nuclearpartizan писать или нет.
|
|||
|
||||
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
||||
|
||||
| try_to_get |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 426 Регистрация: 19.3.2007 Где: Россия Репутация: нет Всего: 2 |
ne0n, Он "умер" что ли?
|
|||
|
||||
| ne0n |
|
|||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
||||
|
||||
| Addmin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 3.2.2006 Где: сослан в Сибирь Репутация: 1 Всего: 15 |
Snowy, мда, вероятно. Вопросик то устарел
-------------------- SimpleFit.ru - блог о том, как заниматься спортом нормальным людям -- Стимул работы в Сибири - комары. |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |