在DOTNET生成JPG缩略图 [英] generating jpg thumbnails in dotnet
本文介绍了在DOTNET生成JPG缩略图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用这个代码采取的JPG图像,并将其保存为缩略图,但它似乎很慢..
i am using this code to take a jpg image and save it as a thumbnail but it seems very slow ..
Image thumbNail = image.GetThumbnailImage(width, height, null, new IntPtr());
有没有来生成图像的目录中有大量的缩略图更快的方式?
is there any faster way to generate a large amount of thumbnails from a directory of images?
推荐答案
尝试绘制图像 - 重新编辑
Try Draw Image - Re Edited
public Image ResizeImage(Image openImage, int NewWidth, int NewHeight) {
var openBitmap = new Bitmap(openImage);
var newBitmap = new Bitmap(NewWidth, NewHeight);
using (Graphics g = Graphics.FromImage(openBitmap))
{
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = PixelOffsetMode.HighQuality;
g.DrawImage(newBitmap, new Rectangle(0, 0, NewWidth, NewHeight));
}
openBitmap.Dispose(); //Clear The Old Large Bitmap From Memory
return (Image)newBitmap;
}
典型3-4MB图片后4-8ms之间
Typical 3-4mb Image Takes Between 4-8ms
这篇关于在DOTNET生成JPG缩略图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文