如何生成高质量缩略图啊? 在C#中如何生成400*400-1200*1200左右的高质量JPG图片缩略图呢?自带的方法只适合生成110*110以下的。另外JPG中有的颜色是以RGB索引的,有的是以CMYK索引的,如何相互转换呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个我一直用 的方法感觉应该是符合你的要求的using System;using System.Drawing;namespace Image{ class Class1 { public static bool ThumbnailCallback() { return false; } [STAThread] static void Main(string[] args) { string filename = args[0]; string bigpic = "D:\\"+filename; string smallpic = "E:\\"+filename; System.Drawing.Image bigimage = System.Drawing.Image.FromFile(bigpic); System.Drawing.Image.GetThumbnailImageAbort callb = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback); System.Drawing.Image smallimage; smallimage = bigimage.GetThumbnailImage(bigimage.Width*300/bigimage.Height,300,callb,new System.IntPtr()); smallimage.Save(smallpic,System.Drawing.Imaging.ImageFormat.Jpeg); bigimage.Dispose(); smallimage.Dispose(); } }} 生成后运行时的命令 Image test.jpg其中test.jpg放在D盘然后缩的图存在E盘了,同名的,当然你可以改变你要存的目录这个方法生成的是高度为300的图,而宽度是依照原图的你可以根据自己的要求改变宽度和高度我测试了不论你设置怎样的比例和实践大小,得到的图还是不错的 求正则 重载事件方法代码.. SQL语句是在给sqlcommand对象赋值以后就执行么? C# 读取txt文档抓取数据问题 Microsoft Expression Blend 4支持.net3.5吗? 不显示删除回复显示所有回复显示星级回复显示得分回复 请问怎么接收返回的XML文档 同时调用一个数据库连接类的问题 关于JS中的URL TCP 编程疑问!?请大家指点! StreamWriter 写文件问题,写某个文件的目录总不成功 ODBC 數據源和c# 如何用c#获得系统 收藏夹(Favorites ) 的路径呢 这个存储过程该怎么改?
感觉应该是符合你的要求的
using System;
using System.Drawing;namespace Image
{
class Class1
{
public static bool ThumbnailCallback()
{
return false;
}
[STAThread]
static void Main(string[] args)
{
string filename = args[0];
string bigpic = "D:\\"+filename;
string smallpic = "E:\\"+filename;
System.Drawing.Image bigimage = System.Drawing.Image.FromFile(bigpic);
System.Drawing.Image.GetThumbnailImageAbort callb = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
System.Drawing.Image smallimage;
smallimage = bigimage.GetThumbnailImage(bigimage.Width*300/bigimage.Height,300,callb,new System.IntPtr());
smallimage.Save(smallpic,System.Drawing.Imaging.ImageFormat.Jpeg);
bigimage.Dispose();
smallimage.Dispose();
}
}
}
生成后运行时的命令 Image test.jpg
其中test.jpg放在D盘
然后缩的图存在E盘了,同名的,当然你可以改变你要存的目录
这个方法生成的是高度为300的图,而宽度是依照原图的
你可以根据自己的要求改变宽度和高度
我测试了不论你设置怎样的比例和实践大小,得到的图还是不错的