|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.05.2012, 16:44 | #1 |
Пользователь
Регистрация: 21.07.2010
Сообщений: 22
|
Сжатие Bitmap
день добрый!) Сразу к делу
Есть рисованный "от руки" канвас формы. Задача состоит в том, чтобы сохранить в bitmap и собственно загрузить потом обратно. Реализовал стандартными методами: Код HTML:
picture:=TBitmap.Create; picture.Canvas.CopyRect(form2.ClientRect,form2.Canvas,form2.ClientRect); Picture.SaveToFile('мегаважныйфайл.bmp'); picture.Free; Посоветуйте, мб методы сжатия битмапа или вообще как лучше релизовать/или где почитать по теме Заранее спасибо!) |
08.05.2012, 16:47 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
вообще к bmp редко применяется сжатие.
а значит смотрите например в сторону png. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
08.05.2012, 16:48 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Формат BMP поддерживает сжатие методом RLE.
E-Mail: arigato.freelance@gmail.com
|
08.05.2012, 19:00 | #4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Для начала определитесь, Вам нужно сжатие с потерями или без потерь.
Сжатие с потерями искажает картинку, зато позволяет получить желаемый коэффициент сжатия. Сжатие без потерь сохраняет картинку неизменной, но управлять коэффициентом сжатия мы не можем. В наихудшем случае любая попытка сжатия приводит к увеличению объема данных. |
09.05.2012, 20:24 | #5 |
Пользователь
Регистрация: 21.07.2010
Сообщений: 22
|
Без потерь. Пробую делать через png. спасибо большое!)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
JPEG сжатие на C++ | racushka_n | Помощь студентам | 4 | 24.04.2012 23:04 |
Арифметическое сжатие. | Dartar | Помощь студентам | 3 | 25.06.2011 03:06 |
из-за чего появляется полоса (на скрине) при вставке BitMap в TImage? - Проблема с Bitmap | Grey@2009 | Мультимедиа в Delphi | 2 | 02.01.2010 20:23 |
Сжатие строК! | prizrak1390 | Общие вопросы Delphi | 16 | 02.01.2008 17:15 |
Сжатие битмапа | Rapid | Мультимедиа в Delphi | 7 | 08.12.2007 16:38 |