![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сжатие рисунка
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]
> как можно уменьшить его размер?
Сжать его содержимое перед сохранением.
С использованием любого подходящего алгоритма.