您的位置:首页 > 编程语言

一段非常简单的创建缩略图的.NET代码

2008-07-15 13:07 211 查看
这段程序会提取根目录下的所有jpg文件,为它们创建160*120的缩略图,并将图片拷贝到完整路径下。
namespaceThumbNailer
{
classProgram
{
staticvoidMain(string[]args)
{
stringrootPath=@"C:/Users/brada/Desktop/ForDemo";
stringthumbPath=Path.Combine(rootPath,"Thumb");
if(Directory.Exists(thumbPath))DirectoryDelete(thumbPath);
Directory.CreateDirectory(thumbPath);

intimageNumber=0;
foreach(stringsinDirectory.GetFiles(rootPath,"*.jpg"))
{
imageNumber++;
Console.WriteLine("{0}:{1}",imageNumber,s);
Imagei=Image.FromFile(s);
Imagethumb=i.GetThumbnailImage(160,120,null,IntPtr.Zero);
thumb.Save(Path.Combine(thumbPath,GetName(imageNumber)));
}
}

staticvoidDirectoryDelete(stringdirectoryName)
{
foreach(stringfilenameinDirectory.GetFiles(directoryName))
{
File.Delete(filename);
}
Directory.Delete(directoryName);
}
staticstringGetName(intimageNumber)
{
returnString.Format("{0}.jpg",imageNumber);
}
}
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: