社区
C#
帖子详情
求对缩小图片尺寸代码
豆丁_
2008-09-08 09:48:22
怎么说呢,举例:将一张分辨率大于800X600的图缩小到800X600的格式,尺寸是可控的,但是只是缩小,并且不更改原来的图片,找到了一个GetThumbnailImage()的方法,但是处理出来的图片非常的模糊
...全文
174
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开发的
图片尺寸
缩小
程序 去发现同类优质开源项目:https://gitcode.com/ 简介 pb开发的
图片尺寸
缩小
程序是一款功能强大的图片处理工具,旨在帮助用户轻松地将高清大图缩放成适合界面显示的小图。通过本程序,您可以快速调整图片大小,无论是
缩小
、放大还是拉伸,均能轻松实现,并支持将修改后的图片保存为bmp格式。 功能特点 图片缩放:支持将大图
缩小
为任意尺寸的小图,满足不同界面的显示需...
OpenCV
图片尺寸
缩放——resize函数
文章目录OpenCV中的缩放:resize函数
代码
案例 OpenCV中的缩放: 如果要放大或
缩小
图片的尺寸,可以使用OpenCV提供的两种方法: resize函数,是最直接的方式; pyrUp,pyrDown函数,即图像金字塔相关的两个函数,对图像进行上采样和下采样的操作。关于上采样和下采样可以参考我的另一篇文章 :https://blog.csdn.net/weixin_45525272/article/details/121446923 resize函数 函数原型: void cv::resize(
vue + el-upload 实现
图片尺寸
缩小
但el-upload默认在上传时携带了file参数并不可删除(但是可以用过配置name: "oldFile"去修改,保证后端不再使用到,查阅el-upload源码可知,文档没有),所以可以通过配置 name="file2" 将原本的file => 修改成file2 即可。因为在前端上传到服务器后,有个功能会导出 word,而图片就会放到里面去导出,而
图片尺寸
太大,显示会有问题;上传后
缩小
:需要上传两张图,并且小图需要做无感上传,原始图和
缩小
后的图片,并且需要定义区分规则,怎么获取大图,怎么获取小图。
jQuery点击放大
缩小
图片尺寸
的方法
一.尺寸方法 二.放大
图片尺寸
三.
缩小
图片尺寸
Linux环境,使用convert命令批量转换JPG图片——
缩小
图片尺寸
Linux环境,使用convert命令批量转换JPG图片——
缩小
图片尺寸
简介 今天批量转换
图片尺寸
,使用了一下 ImageMagick 图片处理软件包中的一个命令 convert ,以及sh脚本。 使用软件 图片处理软件包 ImageMagick 的安装过程就略过了。 sh脚本 下面是具体的sh脚本,很简单,就是一个for循环而已。 #! /bin/bash # 在需要转换图片的目录下运行此脚...
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章