SQL2000 这个字段用来放图片数据的.
我的问题是,如何把图片的数据变小.除了上传图片时,选择小尺寸的图片外,有没有别的方法,把图片的数据压缩下,
上传的图片一般是数码相机拍的照片,1M 2M 的那种图片.
我的问题是,如何把图片的数据变小.除了上传图片时,选择小尺寸的图片外,有没有别的方法,把图片的数据压缩下,
上传的图片一般是数码相机拍的照片,1M 2M 的那种图片.
解决方案 »
- C# 软件升级方案大家都来讨论下
- 关于模拟登陆
- 关于类 的 ~方法
- 请教如何将 BindingSource里边的数据放到DataTable中去?
- C# 添加web引用,总是弹出“Discovery Credential for Proxy Server”
- [提问]C#运算符中的"|"到底是什么作用?
- 如何对textbox中输入的新数据进行Update?请高手指导!急!!
- .NET 中如何获得一个Bitmap对象的句柄呢,就是HBITMAP咯
- 请问有谁知道jmail在C#中的详细用法?
- 如何读取结构体数据(用C#)在线等待
- 值的传递问题
- 这个xml文件符合要求吗???怎么查询想要的东西?????
http://www.cnblogs.com/ProgrammerSystem/archive/2007/03/19/679719.html
/// <summary>
/// 把位图保存为jpeg格式,并可以这是保存质量
/// </summary>
/// <param name="b">位图</param>
/// <param name="name">文件名</param>/// <param name="quality">保存质量</param>
/// <res>质量范围0-100,类型为long</res>
private void JpegSave( Bitmap b, string name, long quality )
{
ImageCodecInfo myImageCodecInfo;
Encoder myEncoder;
EncoderParameter myEncoderParameter;
EncoderParameters myEncoderParameters;
myImageCodecInfo = FrmMain.GetEncoderInfo( "image/jpeg" );
myEncoder = Encoder.Quality;
myEncoderParameters = new EncoderParameters( 1 );
myEncoderParameter = new EncoderParameter( myEncoder, quality );
myEncoderParameters.Param[0] = myEncoderParameter;
b.Save( name, myImageCodecInfo, myEncoderParameters );
}
/**//// <summary>
/// 获取位图保存文件格式信息
/// </summary>
private static ImageCodecInfo GetEncoderInfo( String mimeType )
{
int j;
ImageCodecInfo[] encoders;
encoders = ImageCodecInfo.GetImageEncoders();
for( j = 0; j < encoders.Length; ++j )
{
f( encoders[ j ].MimeType == mimeType )
return encoders[ j ];
}
return null;
}
如果照片是32位图 保存成24位不会丢失任何色彩.
如果照片是32位图 保存成24位不会丢失任何色彩.
SqlParameter sp = new SqlParameter("@image", SqlDbType.Image);
string str = a报价单.图片.Replace("\\\\", "\\");
Stream ms = File.Open(str, FileMode.Open, FileAccess.Read);
byte[] b = new byte[ms.Length];
ms.Read(b, 0, b.Length);
sp.Value = b;
com.Parameters.Add(sp); try
{
com.ExecuteNonQuery();
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
ms.Dispose();
com.Dispose();
str="E:\\图片\\款式\\s0041.JPG"
怎么压缩?