Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сжатие рисунка


GEN++ ©   (2006-10-31 15:04:00) 

У меня такая проблема я делаю програмно скриншот и сохраняю его на диске, но при созранение файл весит 5 мегобайт, как можно уменьшить его размер?


GEN++   (2006-10-31 19:51:00) [1]

Антоныч  
при сохранении у меня почемуто сохраняется пустой файл


palva   (2006-10-31 16:21:00) [2]

Для скриншотов часто бывает, что достаточно GIF. Только нужно убрать градиентный цвет фона активного окна. Если никаких плавных переходов на скриншоте больше нет, то GIF подойдет.


Gero   (2006-10-31 15:52:00) [3]

> [6] Anatoly Podgoretsky ©   (31.10.06 15:35)

А потеря качества налицо, в виде цветности. Если хочется четкой картинки — тогда лучше PNG.


Gero   (2006-10-31 15:51:00) [4]

> [6] Anatoly Podgoretsky ©   (31.10.06 15:35)

Для скриншотов тоже не всегда подходит. Зависит от того, что на скриншоте.


Stanislav   (2006-10-31 15:49:00) [5]

Anatoly Podgoretsky ©   (31.10.06 15:35) [6]
А в делфяндии есть стандартные объекты для пережатия в Gif ?
Gero ©   (31.10.06 15:31) [4]
Поумничал?


Anatoly Podgoretsky   (2006-10-31 15:35:00) [6]

> Stanislav  (31.10.2006 15:25:03)  [3]

GIF лучше жмет и без потери качеста, зато не всегда подходит, но для
скриншотов самое то.


Антоныч   (2006-10-31 15:32:00) [7]

uses JPEG;
....
var
 JPEG: TJPEGImage;
....
JPEG := TJPEGImage.Create;
try
 JPEG.Assign(ScreenshotBitmap);
 JPEG.SaveToFile('c:\screenshotjpg.jpg');
finally
 JPEG.Free;
end;


Gero   (2006-10-31 15:31:00) [8]

Или txt.


Stanislav   (2006-10-31 15:25:00) [9]

Или JPG


Anatoly Podgoretsky   (2006-10-31 15:23:00) [10]

> GEN++  (31.10.2006 15:04:00)  [0]

переведи в GIF формат


Сергей М.   (2006-10-31 15:06:00) [11]


> как можно уменьшить его размер?


Сжать его содержимое перед сохранением.
С использованием любого подходящего алгоритма.


Наверх

Титульная страница Поиск, карта сайта Написать письмо