社区
C#
帖子详情
求对缩小图片尺寸代码
豆丁_
2008-09-08 09:48:22
怎么说呢,举例:将一张分辨率大于800X600的图缩小到800X600的格式,尺寸是可控的,但是只是缩小,并且不更改原来的图片,找到了一个GetThumbnailImage()的方法,但是处理出来的图片非常的模糊
...全文
160
6
打赏
收藏
求对缩小图片尺寸代码
怎么说呢,举例:将一张分辨率大于800X600的图缩小到800X600的格式,尺寸是可控的,但是只是缩小,并且不更改原来的图片,找到了一个GetThumbnailImage()的方法,但是处理出来的图片非常的模糊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
豆丁_
2008-09-08
打赏
举报
回复
谢谢3楼的,OK了
aimeast
2008-09-08
打赏
举报
回复
用缩略图。
在此查看样例:
http://msdn.microsoft.com/zh-cn/library/system.drawing.image.getthumbnailimage(VS.80).aspx
hflkl1314
2008-09-08
打赏
举报
回复
/// <summary>
/// 将一张指定图片另存为一张指定尺寸的图片
/// </summary>
/// <param name="oldfile">原图</param>
/// <param name="newfile">新图</param>
/// <param name="width">新图宽</param>
/// <param name="height">新图高</param>
/// <returns></returns>
public bool Compress(Stream oldfile, string newfile, int width, int height)
{
try
{
System.Drawing.Image img = System.Drawing.Image.FromStream(oldfile);
System.Drawing.Imaging.ImageFormat thisFormat = img.RawFormat;
Size newSize = new Size(width, height);
Bitmap outBmp = new Bitmap(newSize.Width, newSize.Height);
Graphics g = Graphics.FromImage(outBmp);
g.CompositingQuality = CompositingQuality.HighQuality;
g.SmoothingMode = SmoothingMode.HighQuality;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(img, new Rectangle(0, 0, newSize.Width, newSize.Height), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel);
g.Dispose();
EncoderParameters encoderParams = new EncoderParameters();
long[] quality = new long[1];
quality[0] = 100;
EncoderParameter encoderParam = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
encoderParams.Param[0] = encoderParam;
ImageCodecInfo[] arrayICI = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo jpegICI = null;
for (int x = 0; x < arrayICI.Length; x++)
if (arrayICI[x].FormatDescription.Equals("JPEG"))
{
jpegICI = arrayICI[x];//设置JPEG编码
break;
}
img.Dispose();
if (jpegICI != null)
outBmp.Save(newfile, System.Drawing.Imaging.ImageFormat.Jpeg);
else
outBmp.Save(newfile, System.Drawing.Imaging.ImageFormat.Jpeg);
outBmp.Dispose();
return true;
}
catch
{
return false;
}
}
qq283617300
2008-09-08
打赏
举报
回复
没研究过~~帮你顶下
豆丁_
2008-09-08
打赏
举报
回复
自己up
hflkl1314
2008-09-08
打赏
举报
回复
没啥 本来就有的代码
大家共享嘛
pb开发的
图片尺寸
缩小
程序
该博客介绍了pb开发的
图片尺寸
缩小
程序,它是高效易用的图片处理工具,能快速调整
图片尺寸
,支持
缩小
、放大、拉伸操作,处理后的图片可保存为bmp格式,操作简单,适用于界面设计、网页制作等场景。
OpenCV
图片尺寸
缩放——resize函数
博客介绍了OpenCV中放大或
缩小
图片尺寸
的方法,包括resize函数和图像金字塔相关的pyrUp、pyrDown函数。着重讲解了resize函数,介绍其原型、参数说明及插值方式,指出
缩小
图像一般用INTER_AREA插值,放大图像有不同选择,并给出
代码
案例。
vue + el-upload 实现
图片尺寸
缩小
前端有将
图片尺寸
缩小
的需
求
,因上传到服务器后导出 word 时大图显示有问题。探讨上传前和上传后
缩小
的区别,因项目对大图展示要
求
不高,采用上传前
缩小
。还给出压缩相关核心
代码
及上传
缩小
后图片的配置方法,最佳方式是后端重写接口处理。
jQuery点击放大
缩小
图片尺寸
的方法
本文介绍了使用jQuery进行
图片尺寸
操作的方法,包括获取和设置图片的高度和宽度,以及如何实现图片的放大和
缩小
功能。在放大时,通过增加宽度并根据比例调整高度;在
缩小
过程中,减少宽度并按比例计算新的高度。注意在使用前需引入jQuery库。
Linux环境,使用convert命令批量转换JPG图片——
缩小
图片尺寸
本文介绍在Linux环境下,利用ImageMagick软件包中的convert命令和sh脚本批量转换JPG
图片尺寸
。原本6720×4480的图片被
缩小
为1680×1120,
缩小
后文件大小合适,无需再压缩。使用的操作系统是elementary OS 0.4.1 Loki(64-bit)。
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章