Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Как уменьшить размер графического файла?   Найти похожие ветки 

 
BenderLog ©   (2004-03-21 10:57) [0]

Я делаю снимок экрана:

procedure TForm1.Button1Click(Sender: TObject);
 var
   DC: HDC;
   Canva: TCanvas;
   B: TBitmap;
 begin
   Canva := TCanvas.Create;
   B := TBitmap.Create;
   DC := GetDC(0);
   try
     Canva.Handle := DC;
     with Screen do begin
       B.Width := Width;
       B.Height := Height;
       B.Canvas.CopyRect(Rect(0, 0, Width, Height), Canva,
          Rect(0, 0, Width, Height));
       B.SaveToFile("c:\screen.bmp");
                    end
   finally
     ReleaseDC(0, DC);
     B.Free;
     Canva.Free
   end
 end;
 
Проблема в том, что файл c:\screen.bmp имеет размер 3 Mb. Что нужно добавить в код, чтобы уменьшить размер файла???

Заранее Спасибо!


 
Kerk ©   (2004-03-21 15:43) [1]

Или уменьшить размер рисунка или сохранить его в jpg-формате :)



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

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.051 c
1-1084812609
Dmitry_k
2004-05-17 20:50
2004.05.30
Ссылка в ветке TreeView


4-1082457137
Alexandr_N
2004-04-20 14:32
2004.05.30
Время


11-1073638302
<Falcon>
2004-01-09 11:51
2004.05.30
Для ТТ шрифтов Font.FontWidht - это значение в пикселах?


1-1084808502
DillerXX
2004-05-17 19:41
2004.05.30
Чё у меня за фигня с DateToTime ом??


3-1083842843
}|{yk
2004-05-06 15:27
2004.05.30
Две связанные таблицы имеют триггеры на update