Вниз
Скачать: CL | DM;

Сжатие рисунка   Найти похожие ветки 

← →
GEN++ ©   (2006-10-31 15:04) [0]

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


← →
Сергей М. ©   (2006-10-31 15:06) [1]


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


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


← →
Anatoly Podgoretsky ©   (2006-10-31 15:23) [2]

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

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


← →
Stanislav ©   (2006-10-31 15:25) [3]

Или JPG


← →
Gero ©   (2006-10-31 15:31) [4]

Или txt.


← →
Антоныч ©   (2006-10-31 15:32) [5]

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


← →
Anatoly Podgoretsky ©   (2006-10-31 15:35) [6]

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

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


← →
Stanislav ©   (2006-10-31 15:49) [7]

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


← →
Gero ©   (2006-10-31 15:51) [8]

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

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


← →
Gero ©   (2006-10-31 15:52) [9]

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

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


← →
palva ©   (2006-10-31 16:21) [10]

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


← →
GEN++ ©   (2006-10-31 19:51) [11]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
2-1164625210
Krants
2006-11-27 14:00
2006.12.17
Назначить событие всем компонентам


2-1164628470
Cooller
2006-11-27 14:54
2006.12.17
Наименьший делитель


15-1164646085
ferr
2006-11-27 19:48
2006.12.17
Как много нам открытий чудных...


3-1160466849
Dmitry_Chernov
2006-10-10 11:54
2006.12.17
Аналог периодического реквизита в Delphi


15-1164301352
Parus
2006-11-23 20:02
2006.12.17
Registry




   Наверх