返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#中调整图像大小的步骤详解
  • 318
分享到

C#中调整图像大小的步骤详解

2024-04-02 19:04:59 318人浏览 安东尼
摘要

在本篇文章中,我将介绍如何在C#中来调整你想要的图像大小。要实现这一目标,我们可以采取以下几个步骤: 1.首先要获取你想要调整大小的图像: string path = Serve

在本篇文章中,我将介绍如何在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;
    else
     nPercent = 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#中调整图像大小的步骤详解的文章就介绍到这了,更多相关C#图像大小内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C#中调整图像大小的步骤详解

本文链接: https://lsjlt.com/news/125431.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#中调整图像大小的步骤详解
    在本篇文章中,我将介绍如何在C#中来调整你想要的图像大小。要实现这一目标,我们可以采取以下几个步骤: 1.首先要获取你想要调整大小的图像: string path = Serve...
    99+
    2024-04-02
  • 在 PHP 中调整图像大小
    在本教程文章中,我们将讨论在 PHP 中调整图像大小。在调整大小之前加载图像在调整图像大小之前,我们必须首先将其作为脚本中的图像资源加载。这与使用 file_get_contents() 之类的函数来获取图...
    99+
    2024-02-27
  • Python中怎么调整图像大小
    本篇文章为大家展示了Python中怎么调整图像大小,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用 Python 的 pip 模块:$ python3 -m...
    99+
    2023-06-15
  • 如何使用Python调整图像大小
    本篇内容主要讲解“如何使用Python调整图像大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Python调整图像大小”吧!Python已成为编程语言的首选。不仅适用于一般的面向对象的...
    99+
    2023-06-15
  • word如何调整图片像素大小
    今天小编给大家分享一下word如何调整图片像素大小的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先点开上方的“工具”并打开...
    99+
    2023-07-02
  • windows如何调整图片像素大小
    本文小编为大家详细介绍“windows如何调整图片像素大小”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows如何调整图片像素大小”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。调整图片像素大小的方法:首...
    99+
    2023-07-02
  • Python OpenCV超详细讲解调整大小与图像操作的实现
    目录准备工作重新调整图像大小图像裁剪准备工作 右击新建的项目,选择Python File,新建一个Python文件,然后在开头import cv2导入cv2库。 我们还要知道在Op...
    99+
    2024-04-02
  • gitee中图片大小怎么调整?方法详解
    随着Gitee在国内代码托管市场中的快速崛起,很多同学在利用Gitee项目管理的过程中遭遇了各种问题。其中,如何在Gitee上调整图片大小是一个常见的问题。因此,在本文中,我们将为大家详细介绍如何在Gitee上进行图片大小的调整。首先,在G...
    99+
    2023-10-22
  • PHP拷贝部分图像并调整大小
    这篇文章将为大家详细讲解有关PHP拷贝部分图像并调整大小,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 复制并调整图像大小 概述 PHP 提供了多种函数来处理图像,包括复制和调整大小。了解如何使用这...
    99+
    2024-04-02
  • Win10让IE自动调整图像大小解决看不到全部图像问题
      我们在浏览网页时,图像过大会让我们无法看到全部的图像内容,这对用户体验来说自然是糟糕的。Win10上的IE浏览器就为用户考虑到了这一情况,能够自动调整图像的大小。我们来看看该如何操作。   方法   1.打开Int...
    99+
    2023-06-15
    Win10 自动调整 图像大小 大小 IE 图像 问题
  • gitee中图片大小如何调整
    这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇gitee中图片大小如何调整文章都会有所收获,下面我们一起来看看吧。首先,在Gitee上调整图片大小的前提是必须了解M...
    99+
    2023-07-06
  • 如何使用Stretchblt获取调整位图图像大小的方法
    使用StretchBlt函数可以调整位图图像的大小。以下是使用StretchBlt函数的步骤:1. 创建源位图和目标位图的设备上下文...
    99+
    2023-09-26
    Stretchblt
  • Python matplotlib绘图时指定图像大小及放大图像详解
    matplotlib绘图时是默认的大小,有时候默认的大小会感觉图片里的内容都被压缩了,解决方法如下。 先是原始代码: from matplotlib import pyplot as...
    99+
    2024-04-02
  • python批量压缩图像的完整步骤
    目录背景解决方案操作步骤要求步骤附:批量将图片的大小设置为指定大小写在后面背景 今天在工作中,同事遇到一个上传图片的问题:系统要求的图片大小不能超过512KB。但是同事又有很多照片。...
    99+
    2024-04-02
  • PHP重采样拷贝部分图像并调整大小
    ...
    99+
    2024-04-02
  • ps调整图片大小的方法
    ps调整图片大小的方法:1、使用图像大小工具,在菜单栏中选择“图像”,然后选择“图像大小”,设置新的图片尺寸;2、使用自由变换工具,在工具栏中选择自由变换工具,在图片上点击右键,选择“缩放”选项,调整图片大小;3、使用画布大小工具,选择“图...
    99+
    2023-08-14
  • 如何调整画布内容并获得调整大小(压缩)的图像Base64数据?
    我玩的canvas并且创造了一个演示。现在我可以画东西,帆布和获取数据.toDataURL()。一切都完美,除了图像的数据太大了。 我只需要一个很小的版本的图纸。有什么方法(可能),我可以调整画布上一个较小的版本和负载大小的图像数据 它有点...
    99+
    2023-06-03
  • OpenCV实现图像去噪算法的步骤详解
    目录一、函数参考1、Primal-dual算法2、非局部均值去噪算法三、OpenCV源码1、源码路径2、源码代码四、效果图像示例一、函数参考 1、Primal-dual算法 Prim...
    99+
    2024-04-02
  • SpringBoot整合Swagger2的步骤详解
    目录简介 springfox大致原理:SpringBoot整合Swagger2 引入依赖编写配置类配置SwaggerSwagger2常用注解使用@Api()、@ApiOperatio...
    99+
    2024-04-02
  • SpringBoot整合MongoDB的步骤详解
    目录项目结构:1.pom引入mongodb依赖2 配置application.properties3.创建mongodb文档映射实体类SpringBoot中MongoDB常用注解:4...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作