C# 使用Image图片尺寸调整
C# 使用Image图片尺寸调整
引用命名空间
using System.Drawing.Imaging;
using System.Runtime.InteropServices;
using System.Collections.Specialized;
using System.IO;
using System.Drawing.Drawing2D;
public static Bitmap GetThumbnail(Bitmap bmp, int width, int height){if (width == 0){width = height * bmp.Width / bmp.Height;}if (height == 0){height = width * bmp.Height / bmp.Width;}Image imgSource = bmp;Bitmap outBmp = new Bitmap(width, height);Graphics g = Graphics.FromImage(outBmp);g.Clear(Color.Transparent);// 设置画布的描绘质量 g.CompositingQuality = CompositingQuality.HighQuality;g.SmoothingMode = SmoothingMode.HighQuality;g.InterpolationMode = InterpolationMode.HighQualityBicubic;g.DrawImage(imgSource, new Rectangle(0, 0, width, height + 1), 0, 0, imgSource.Width, imgSource.Height, GraphicsUnit.Pixel);g.Dispose();imgSource.Dispose();bmp.Dispose();return outBmp;}
对上述方法的调用:
OpenFileDialog o = new OpenFileDialog();o.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;o.Title = "请选择图片";o.Filter = "jpeg|*.jpeg|jpg|*.jpg|png|*.png|gif|*.gif";if (o.ShowDialog() == DialogResult.OK){string fileName = o.FileName;Bitmap bmp = GetThumbnail(new Bitmap(fileName), Width, Height);}
C# 使用Image图片尺寸调整相关推荐
- 相片尺寸怎么修改?手机如何整体缩小图片尺寸?
相片尺寸应该怎样修改?随着现在手机像素越来越高,拍摄的照片也就越来越大,虽说拍摄的相片更加清楚了,但是也导致了在使用的时候会碰到图片尺寸大于系统要求无法使用了,这时候就需要修改图片尺寸,把相片尺寸大小 ...
- 如何改变图片尺寸?怎么调整图片大小?
怎么调整图片大小?当我们遇到图片尺寸过大时可以利用压缩图的图片改大小(https://www.yasuotu.com/size)功能来修改图片尺寸,一起来看看具体步骤. 1.进入压缩图首页选择图片改大 ...
- ios 改变图片尺寸_iOS基础(十八)——调整图片尺寸和大小
调整图片尺寸和大小 /** * 调整图片尺寸和大小 * * @param sourceImage 原始图片 * @param maxImageSize 新图片最大尺寸 * @param maxSize ...
- php中调整图片大小,php 调整图片尺寸的简单示例
这篇文章主要为大家详细介绍了php 调整图片尺寸的简单示例,具有一定的参考价值,可以用来参考一下. 对php调整图片尺寸的代码感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! /** * ...
- iOS 调整图片尺寸和大小的两个方法
在开发过程中,我们经常会遇到图片压缩功能,下面是我写的图片压缩的两个方法 首先是第一种,也是我比较推荐的 /// 调整图片尺寸和大小 /// @param sourceImage 原始图片 /// @ ...
- 如何批量调整图片尺寸?
如何批量调整图片尺寸?在日常的工作中,我们经常需要使用到图片素材,所以如果想要从容地面对各种不同的图片,学会一些图片处理的技巧就非常有必要了,尤其是图片批量处理技巧,当有大量图片需要处理的时候,批量处 ...
- 使用Python调整图片尺寸(大小)
凯哥英语视频 使用Python调整图片尺寸(大小) python有一个图像处理库--PIL,可以处理图像文件.PIL提供了功能丰富的方法,比如格式转换.旋转.裁剪.改变尺寸.像素处理.图片合并等等等等 ...
- 【matplotlib绘图】调整图片尺寸大小
[matplotlib绘图]调整图片尺寸大小 核心代码如下: import matplotlib.pyplot as plt plt.rcParams['figure.figsize'] = (12. ...
- 王者荣耀头像太小怎么办?调整图片尺寸工具分享
给王者荣耀换头像的时候,会发现上传图片之后特别模糊,其实是因为图片尺寸太大,系统自动缩小导致的,怎么让我们的头像大小合适又清晰呢?其实只要使用图片改大小(在线修改图片尺寸大小工具-压缩图)工具,把要上 ...
最新文章
- Logstic与Softmax比较
- 智能实验室-杀马(Defendio) 4.16.0.840
- Java并发基础构建模块简介
- P2737 [USACO4.1]麦香牛块Beef McNuggets 数学题 + 放缩思想
- c语言算法加数据结构等于,数据结构算法(多项式加法)的C语言完美实现
- centos6上安装mysql8.0版本
- 十万字cpp成神总结-看完月薪25k
- C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)
- 停牌17个月 汉能薄膜真的要复牌了?
- 【转】硬盘的寻址和工作模式
- mysql binlog使用_mysql binlog 基本使用
- alter table add column多个字段_element中el-table单行暂无数据和整体暂无数据的默认修改...
- cr3格式是什么意思_佳能rp的cr3如何打开?修图为什么要用raw格式?转码又是什么?...
- Sql学习04(11.23-11.24)
- 《鬼谷子》飞箝第五(原文)
- Do带你解析:原生APP与web APP的区别
- 大数据分析实战之异构数据源联合分析业务创新实践
- VC++下载图片然后控件显示JPG图片的实现
- Spark 2.4.8 提交应用
- 算法总结1——贪婪算法,动态规划
热门文章
- Mysql explain 执行计划之type详解
- SpringClound05
- 语言通计算机怎么调声音大小,调节电脑声音,并调出电脑音量显示条,实时显示...
- 企业信用报告有哪些用途?
- F i r s t T h r e a d可以在S e c o n d T h r e a d将5分配给F i r s t T h r e a d的x之前结束它的 操作
- 软件体系结构原理、方法与实践
- Outlook 如何撤回已发送的邮件?
- 做素的女人还是香的女人?
- idea 怎么自动导入import_IntelliJ IDEA设置自动导入包
- python 从同花顺获取数据导出,通达信PYTHON读取本地数据,如何使用python在文件中读取数据?...