導航:首頁 > 文件處理 > delphi圖片壓縮

delphi圖片壓縮

發布時間:2024-03-16 14:55:58

Ⅰ 如何減小Delphi應用程序(EXE)的大小

01) 使用加殼工具(如 UPX,ASPack 等)
02) 使用 KOL
03) 不使用VCL來編寫程序
04) 使用 ACL (API 控制庫)
05) 使用 StripReloc
06) 去除運程調試信息與 TD32
07) 把允許的代碼寫到 DLL 中
08) 不要在設計時把圖片放置在 Form 上,而是運行時載入
09) 使用被壓縮的圖片(使用JPG 而不用 BMP)
10) 在 DFM 文件中減少屬性 !

Ⅱ delphi 怎麼來壓縮文件

在 delphi 里有多種方式來壓縮文件:


1、直接調用系統的壓縮軟體,比如 winrar,用 ShellExecute / Winexec 執行命令行:


"C:/ProgramFiles/WinRAR/WinRAR.exe"a "d:c.rar""D:Music"


2、使用 delphi 提供的單元文件 zlib.pas 中相關的壓縮函數:


示例代碼:


//壓縮函數
procereZip(varfs:TMemoryStream);
var
cs:TCompressionStream;
ms:TMemoryStream;
num:Integer;
begin
ifnot(Assigned(fs)and(fs.Size>0))thenExit;

num:=fs.Size;
ms:=TMemoryStream.Create;
cs:=TCompressionStream.Create(clMax,ms);
try
fs.SaveToStream(cs);
cs.Free;
//ms.Position:=0;
fs.Clear;
fs.WriteBuffer(num,sizeof(num));
fs.CopyFrom(ms,0);
finally
ms.Free;
end;
end;


3、使用專門的壓縮控制項,如VCLZip 等。

Ⅲ (DELPHI)已經存入SQLSERVER中的圖片數據(image欄位)太大,怎麼直接在資料庫中壓縮或怎麼用程序實現

delphi 的圖像縮放示例代碼如下:

//將圖片縮放至指定大小
procereSizeBmp(constSource,Dest:string;constx,y:integer);
var
aBmp,bBmp:tbitmap;
scalex,scaley:real;
begin
aBmp:=TBitmap.Create;
bBmp:=TBitmap.Create;
try
aBmp.LoadFromFile(Source);
scaley:=aBmp.Height/y;
scalex:=aBmp.Width/x;
bBmp.Width:=round(aBmp.Width/scalex);
bBmp.Height:=round(aBmp.Height/scaley);
bBmp.PixelFormat:=pfDevice;
SetStretchBltMode(bBmp.Canvas.Handle,COLORONCOLOR);
StretchBlt(bBmp.Canvas.Handle,0,0,bBmp.Width,bBmp.Height,
aBmp.Canvas.Handle,0,0,aBmp.Width,aBmp.Height,src);
bBmp.SaveToFile(Dest);
finally
aBmp.Free;
bBmp.Free;
end;
end;

procereTForm1.btn1Click(Sender:TObject);
begin
SizeBmp('e:1112.bmp','e:1112_small.bmp',640,480);
end;
閱讀全文

與delphi圖片壓縮相關的資料

熱點內容
太極張三豐懷舊源碼 瀏覽:103
2016考研大綱pdf 瀏覽:65
程序員sdk演算法 瀏覽:526
程序員聽診技巧 瀏覽:609
從技術走向管理pdf 瀏覽:820
思科命令行模式刪除用戶 瀏覽:565
一號玩家app怎麼換綁 瀏覽:322
emm平台源碼 瀏覽:328
從網頁下載資料伺服器地址 瀏覽:404
安卓用什麼播放器可以看港劇 瀏覽:455
keil5一編譯axf就缺失了 瀏覽:506
現代電機控制技術pdf 瀏覽:449
手機系統加密形同虛設是真的嗎 瀏覽:739
電視怎麼連接播放app 瀏覽:680
pdf怎麼轉換成word工具 瀏覽:865
c語言程序員成長 瀏覽:887
火影忍者手游助手app怎麼下 瀏覽:832
1997年四川空氣壓縮機廠 瀏覽:161
思科配置保存命令是什麼 瀏覽:11
python培訓知乎 瀏覽:755