C#自学笔记
/// <summary>
/// 将某个图像生成指定尺寸的图像缩放图
/// </summary>
/// <param name="myBitmap">原图像</param>
/// <param name="width">新的图像宽</param>
/// <param name="height">新的图像高</param>
/// <returns></returns>
private Image GetThumbnailImage(Bitmap myBitmap, int width, int height)
{
//生成图像的缩放图
Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback);
Image myThumbnail = myBitmap.GetThumbnailImage(width, height, myCallback, IntPtr.Zero);
//this.pictureBox1.Image = myThumbnail;
return myThumbnail;
}
public bool ThumbnailCallback()
{
return false;
}
public static void ResizeImg(string srcFolder, string destFolder,int maxSize) //提取文件夹中的文件并处理
{
var files = Directory.GetFiles(srcFolder, "*.jpg");
foreach (var file in files)
{
Image_Resize(file, destFolder, maxSize);
}