C#中如何调整图像大小
在本篇文章中,我将介绍如何在C#中来调整你想要的图像大小。要实现这一目标,我们可以采取以下几个步骤:
1.首先要获取你想要调整大小的图像:
string path = Server.MapPath("~/Images");
System.Drawing.Image img = System.Drawing.Image.FromFile(string.Concat(path,"/3904.jpg"));
2.将图像转换为Bitmap:
Bitmap b = new Bitmap(img);
3.创建一个调整图像大小的方法:
private static System.Drawing.Image resizeImage(System.Drawing.Image imgToResize, Size size)
{//获取图片宽度int sourceWidth = imgToResize.Width;//获取图片高度int sourceHeight = imgToResize.Height;float nPercent = 0;float nPercentW = 0;float nPercentH = 0;//计算宽度的缩放比例nPercentW = ((float)size.Width / (float)sourceWidth);//计算高度的缩放比例nPercentH = ((float)size.Height / (float)sourceHeight); if (nPercentH < nPercentW)nPercent = nPercentH;elsenPercent = nPercentW;//期望的宽度int destWidth = (int)(sourceWidth * nPercent);//期望的高度int destHeight = (int)(sourceHeight * nPercent);Bitmap b = new Bitmap(destWidth, destHeight);Graphics g = Graphics.FromImage((System.Drawing.Image)b);g.InterpolationMode = InterpolationMode.HighQualityBicubic;//绘制图像g.DrawImage(imgToResize, 0, 0, destWidth, destHeight);g.Dispose();return (System.Drawing.Image)b;
}
在上面的方法中,我们获取了位图图像,然后绘制了不同尺寸的图像(这里绘制出的图像是基于指定的纵横比)
4.调用上述方法,得到调整大小之后的图片:
System.Drawing. Image i = resizeImage(b, new Size(100, 100));
输出结果:
谢谢浏览,希望对你有所帮助。
C#中如何调整图像大小相关推荐
- 在PR中如何调整图像大小的分辨率
在PR中如何调整图像大小的分辨率 选中图片,然后在这里进行调整
- python调整图像大小_使用Python调整图像大小
作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...
- python运行界面如何缩小_如何使用Python调整图像大小
作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...
- 使用Python调整图像大小
作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...
- LabVIEW中调整图像大小
LabVIEW中调整图像大小 需要调整LabVIEW前面板上图像的大小.可以如何操作实现? 基础版.完全版和专业版的LabVIEW开发环境本身并不包含用以图像处理的内置VI. 但是可以通过调用二维图像 ...
- Mac电脑用预览功能调整图像大小?Mac调整图片大小方法
要说到修改一张图片的尺寸大小,很多人的第一反应通常是打开 Photoshop 或者 Pixelmator,其实使用苹果MAC电脑有更简单方便的方法来调整图片的大小尺寸,OS X 自带的快速预览功能就可 ...
- photoshop 裁剪_30种无需Photoshop即可在线裁剪和调整图像大小的工具
有时,您不希望仅仅为了完成像调整图像大小这样的任务而启动Photoshop. 为此,您可以使用免费的在线图像大小调整服务 . 这些站点中的一些仅提供调整大小功能,而其他站点则提供自定义裁剪甚至批量图像 ...
- OpenCV基础(3)使用OpenCV调整图像大小
让我们学习如何使用OpenCV调整图像大小.要调整图像的大小,请根据指定的比例因素或设置所需的高度和宽度,沿着每个轴(高度和宽度)缩放图像. 当调整图像大小: 如果你想在调整后的图像中保持相同的大小, ...
- 6.openCV调整图像大小新思路(cv2.resize和imutils.resize)
6.opencv调整图像大小的新方法imutils.resize 一.openCV 调整图像大小 ( cv2.resize ) 二.项目结构和代码讲解 1.项目结构 2.代码讲解 3.比较 OpenC ...
最新文章
- html怎样同框架页面内跳转,使用iframe框架时,实现子页面内跳转到整个页面,而不是在子页面内跳转...
- 弘成科技 java单例模式
- Django forms组件
- 最安全的js类型检测
- 想当年,我也是斩获20+大厂offer的收割机!
- tomcat源码阅读之session管理器(Manager)
- 一加6屏幕测试代码_一加 7的普通版与Pro/参数对比
- 机器太慢,导致获取系统剪贴板数据超时
- windows版本和Linux版本的ffmpeg下载使用方法
- RGB565常见颜色对照表
- 恢复chrome浏览器书签
- 泛型与STL Note
- linux练习题十七
- Linux(Ubuntu)系统查看显卡型号
- 办理物联网卡不实名会有什么后果呢
- 用什么软件测试高考成绩,优志愿、知涯升学等志愿填报软件测评出来啦!最好用的是这个...
- 三角公式以及常见关系
- OpenStack挂载ISO,安装原版windows
- 机器学习笔记(3)——使用聚类分析算法对文本分类(分类数k未知)
- 自动备份Hexo博客源文件
热门文章
- 怎么选择靠谱的独立站代运营公司
- 辽宁大学2022年全国硕士研究生招生考试634传播理论考试大纲
- 代餐消费“C位出道”,瘦身市场的韭菜怎么割?
- CnOpenData·A股上市公司股权激励数据
- 计算机主机结构图手画,电脑的主机结构是怎样的 电脑主机结构图【图文】
- 苹果软件更新在哪里_涨知识!手机经常弹出“更新系统”提示,到底要不要更新?...
- 用python祝福父亲节_独特简短的父亲节祝福语,愿爸爸身体健康,一生平安!
- 视频教程-AI商业插画入门基础教学-Illustrator
- QT软件开发-基于FFMPEG设计视频播放器-GPU硬解、OpenGL渲染(四)
- arm使用hostapd创建热点