a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Delphi > 正文

delphi實現(xiàn)批量縮略圖生成工具開發(fā)代碼

2019-11-18 18:06:36
字體:
供稿:網(wǎng)友
 

主要功能:

1 生成指定圖片的縮略圖
2 批量生成某一目錄內(nèi)所有圖片縮略圖
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中使用純正的面向?qū)ο蠓椒?/a>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 国产精品久久婷婷六月丁香 | 91免费在线| 国产精品久久久久久久久久久久冷 | 国产精品网址 | 美女隐私视频黄www曰本 | 日韩一区二区在线观看视频 | 久久h| 中文字幕一区二区三区免费视频 | 99精品久久久久久 | 精品亚洲一区二区 | 亚洲精品字幕 | 欧美三级免费 | 日韩成人在线播放 | 国产一区二区三区在线免费观看 | 久久蜜桃 | 久久精品欧美 | 国产精品美女久久久久久久网站 | 日韩精品视频在线免费观看 | 天天天操 | 欧美日韩激情四射 | 色九九 | 亚洲人成人一区二区在线观看 | 欧洲美女7788成人免费视频 | 成人国产精品久久久 | 特黄视频 | 亚洲动漫在线观看 | 91文字幕巨乱亚洲香蕉 | 91久久久久久久久久久久久 | 午夜精品久久久久久久蜜桃app | 黄色网址在线免费观看 | 美女一区二区三区在线观看 | 成人精品 | 日韩欧美在线中文字幕 | 午夜视频一区 | 欧美在线一区二区三区 | www.色综合 | 久久理论片 | 婷婷色网 | 小草av| av免费在线播放 | 99久久婷婷国产综合精品电影 |