自动裁剪图片
自動裁剪商品圖片 View Code 執行裁剪指定目錄商品圖片動作 ///<summary>
///執行指定目錄商品圖片動作
///</summary>
public static void FindPictureDoCutIt(object o)
{string filePath=o.ToString();try{DirectioryInfo fatherFolder = new DirectioryInfo(filePath);//刪除當前文件夾內文件FileInfo[] files = fatherFolder.GetFiles();foreach(FileInfo file in files){string fileName=fatherFolder.GetFiles();try{string spufilename = file.Name.Substring(0,file.Name.IndexOf('.')); string spuhouzhui=Path.GetExtension(file.FullName);#region 檢測是不是主圖片string[] mainSpu=spufilename.Split('_');if(mainSpu.Length>2){//如果是例似 _寬_高 則不是主圖,不進行處理continue;}#endregion#對文件進行剪裁成不同的尺寸 Spu圖片剪裁Directionary<int,int> ImageSizelist=XmlHelper.GetImageSize("SouImage");//取得要剪裁的圖片尺寸
Bitmap bitmap=new Bitmap(file.FullName);//原始圖片foreach(var image in ImageSizelist){Bitmap spuimage = ImageHelper.GetThumbnail(bitmap,image.Key,image.Value);string saveSpuName=filePath+"\\"+spufilename+"_"+image.Key+"_"+image.Value+"_"+spiouzhui;spuimage.Save(saveSpuName);//保存裁剪后的圖片
spuimage.Dispose();}bitmap.Dispose();#endregion} catch(Exception ex){}}//遞歸查找子文件夾內文件foreach(DirectoryInfo chileFolder in fatherFolde.GetDirectories()){FindPricureDoCutIt(childFolder.FullName);}}finally{GC.Collect();}
} View Code
?
轉載于:https://www.cnblogs.com/xibianriluo/p/4871762.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: ORACLE union order b
- 下一篇: 结构性存款保本保息吗?