国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

delphi實現批量縮略圖生成工具開發代碼

2019-11-18 18:06:36
字體:
來源:轉載
供稿:網友
 

主要功能:

1 生成指定圖片的縮略圖
2 批量生成某一目錄內所有圖片縮略圖
3 提供5中縮略圖尺寸定義模式
4 目前只支持.jpg格式

測試版下載:http://bjfile.focus.cn/file/15483/728_MJpg.rar

核心代碼:

//保存JPEG的縮略圖
PRocedure SavePic(SourceFileName,DescFileName: String);
const
    MaxWidth = 200 ;
    MaxHigth = 200 ;
var
   jpg: TJPEGImage;
   bmp: TBitmap;
   SourceJpg: TJPEGImage;
   Width, Height,tmpInt: Integer;
begin
   try
     bmp := TBitmap.Create;
     SourceJpg := TJPEGImage.Create;
     Jpg:= TJPEGImage.Create;
     //讀取源文件
     SourceJpg.LoadFromFile(SourceFileName);
     //計算縮小比例
     if SourceJpg.Width >= SourceJpg.Height then
        tmpInt := Round(SourceJpg.Width div MaxWidth)
     else
        tmpInt := Round(SourceJpg.Height div MaxHigth) ;
     Width  := SourceJpg.Width  div tmpInt ;
     Height := SourceJpg.Height div tmpInt ;
     //縮小
     bmp.Width := Width;
     bmp.Height := Height;
     bmp.PixelFormat := pf24bit;
     bmp.Canvas.StretchDraw(Rect(0,0,Width,Height), SourceJpg);
     //保存
     jpg.Assign(bmp);
     jpg.SaveToFile(DescFileName);
   finally
     bmp.Free;
     jpg.Free;
     SourceJpg.Free;
   end;
end;


上一篇:如何用Delphi編寫自己的可視化控件

下一篇:Delphi中使用純正的面向對象方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 洱源县| 奇台县| 朔州市| 定日县| 包头市| 新乐市| 罗田县| 临夏县| 于都县| 右玉县| 阳谷县| 永寿县| 社会| 天长市| 墨竹工卡县| 龙州县| 伊吾县| 左权县| 富顺县| 庐江县| 建平县| 紫云| 崇信县| 西乡县| 永福县| 伊通| 永丰县| 湖南省| 浪卡子县| 济南市| 佳木斯市| 武宣县| 中超| 普兰县| 简阳市| 遂川县| 曲麻莱县| 阿拉善右旗| 保康县| 筠连县| 伊宁县|