国产探花免费观看_亚洲丰满少妇自慰呻吟_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中使用純正的面向對象方法

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

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 利辛县| 加查县| 永修县| 通许县| 墨竹工卡县| 邵阳市| 阜城县| 塔城市| 永康市| 监利县| 华池县| 正蓝旗| 彭泽县| 辽阳市| 厦门市| 宁津县| 上杭县| 静海县| 巴楚县| 甘孜县| 桑植县| 朔州市| 隆子县| 顺平县| 奉节县| 淮北市| 大城县| 湘潭市| 天津市| 龙海市| 峨眉山市| 水城县| 石棉县| 论坛| 三门县| 禹州市| 永吉县| 彭山县| 阳高县| 南丰县| 胶南市|