//************************************************************//
//下面给出三个简单的方法,后面两个方法是扩展,估计有时用得着
//************************************************************//
/// <summary>
/// 缩小图片
/// </summary>
/// <param name="stroldpic">源图文件名(包括路径)</param>
/// <param name="strnewpic">缩小后保存为文件名(包括路径)</param>
/// <param name="intwidth">缩小至宽度</param>
/// <param name="intheight">缩小至高度</param>
public void smallpic(string stroldpic, string strnewpic, int intwidth, int intheight)
{

system.drawing.bitmap objpic,objnewpic;
try
{
objpic = new system.drawing.bitmap(stroldpic);
objnewpic=new system.drawing.bitmap(objpic,intwidth,intheight);
objnewpic.save(strnewpic);

}
catch(exception exp){throw exp;}
finally
{
objpic=null;
objnewpic=null;
}
}

/// <summary>
/// 按比例缩小图片,自动计算高度
/// </summary>
/// <param name="stroldpic">源图文件名(包括路径)</param>
/// <param name="strnewpic">缩小后保存为文件名(包括路径)</param>
/// <param name="intwidth">缩小至宽度</param>
public void smallpic(string stroldpic, string strnewpic, int intwidth)
{

system.drawing.bitmap objpic,objnewpic;
try
{
objpic = new system.drawing.bitmap(stroldpic);
int intheight=(intwidth / objpic.width) * objpic.height;
objnewpic=new system.drawing.bitmap(objpic,intwidth,intheight);
objnewpic.save(strnewpic);

}
catch(exception exp){throw exp;}
finally
{
objpic=null;
objnewpic=null;
}
}

/// <summary>
/// 按比例缩小图片,自动计算宽度
/// </summary>
/// <param name="stroldpic">源图文件名(包括路径)</param>
/// <param name="strnewpic">缩小后保存为文件名(包括路径)</param>
/// <param name="intheight">缩小至高度</param>
public void smallpic(string stroldpic, string strnewpic, int intheight)
{

system.drawing.bitmap objpic,objnewpic;
try
{
objpic = new system.drawing.bitmap(stroldpic);
int intwidth=(intheight / objpic.height) * objpic.width;
objnewpic=new system.drawing.bitmap(objpic,intwidth,intheight);
objnewpic.save(strnewpic);

}
catch(exception exp){throw exp;}
finally
{
objpic=null;
objnewpic=null;
}
}

转载于:https://www.cnblogs.com/codeloves/archive/2013/05/20/3088168.html

如何在C#中实现图片缩放相关推荐

  1. PDF编辑器哪个好,如何在PDF中插入图片背景

    由于PDF文档不像Word那么容易编辑,并且具有较强的保密性,所以PDF文档的编辑需要借助其他第三方的PDF编辑器才能对PDF文件进行编辑,下面,我就教大家如何利用PDF编辑器在PDF中插入图片背景, ...

  2. 如何在ps中添加图片上的塑料布效果

    1.塑料滤镜能够产生一种在照片表面蒙上一层塑料布的效果,接下来讲讲如何在ps中添加图片上的塑料布效果.打开PS,把素材导入PS中,Ctrl+J,复制一层图层,选择钢笔工具,将途中人物腰部一下的裙摆抠出 ...

  3. 如何在Python中显示图片?

    如何在Python中显示图片? 相信很多程序员都曾经因为要在Python中显示图片而苦恼过,毕竟图像处理是数据分析和人工智能领域中的重要一环.所以,今天我们就来介绍一下Python中显示图片的方法. ...

  4. html img图片不平铺,如何在css中设置图片不平铺

    如何在css中设置图片不平铺 发布时间:2021-04-29 15:39:28 来源:亿速云 阅读:80 作者:Leah 这篇文章将为大家详细讲解有关如何在css中设置图片不平铺,文章内容质量较高,因 ...

  5. 如何在Python中获取图片分辨率?——Python实现获取图片分辨率的代码及详解。

    如何在Python中获取图片分辨率?--Python实现获取图片分辨率的代码及详解. 在进行图片处理或者图片分析的时候,获取图片的分辨率信息是必不可少的.Python提供了许多库可以方便地获取图片的分 ...

  6. 怎么样在html中直接使用图片,如何在css中引用图片

    如何在css中引用图片 css中引入图片一般有3种形式,1.从本地引用图片:2.从网络引用图片:3.使用base64对图片编码进行引用. 一.从本地引用图片 引用本地图片时,会用相对的地址,而不是绝对 ...

  7. 如何在3dmax中建模图片?

    如何在3dmax中建模图片?图片建模,顾名思义,就是根据图片建模,将Photoshop软件中处理过的图片(找到灭点的图片)导入3dmax,根据图片找到图片相机的角度,构建块,建模.今日小编就给大家讲讲 ...

  8. android textview图片,Android如何在TextView中显示图片

    大家好,今天和大家分享如何在TextView中加入图片的功能,有两种方式,第一种是继承TextView实现图片通过重写来实现图片的显示功能,第二种是利用现成的api实现图片的显示功能.我们知道Text ...

  9. Elasticsearch:如何在 Elastic 中实现图片相似度搜索

    作者:Radovan Ondas 在本文章,我们将了解如何通过几个步骤在 Elastic 中实施相似图像搜索. 开始设置应用程序环境,然后导入 NLP 模型,最后完成为你的图像集生成嵌入. Elast ...

最新文章

  1. lipo 制作通用版本 静态库
  2. VC++如何处理自定义消息
  3. linux 日志服务器简单用
  4. 独立站需要ERP系统吗?
  5. servlet和action中获取URL中的汉字(解决URL中汉字为乱码的问题) .
  6. Hadoop 1.x:体系结构,主要组件以及HDFS和MapReduce的工作方式
  7. 利用PCA降维的手工计算实例
  8. GAN的目标函数(F散度;KL散度;JS散度;Pearson \chi^2 散度;IPM;Wasserstein距离;MMD)
  9. MySQL与Navicat安装及配置
  10. Android Download 下载功能深入研究(二) : 速度提升之探索
  11. mysql中的mysql数据库不见了
  12. 常用元器件的识别与使用(电阻、电容、电感)
  13. C语言程序设计现代方法(第二版)十二章课后练习题部分答案
  14. SQlite3基本用法,使用sublime编辑器
  15. Android识别字符串中的简体和繁体字
  16. 转载_利用虚拟机VMWARE安装并配置Debian Linux系统的总结
  17. 计算机按键音乐文爱,CG/贺敬轩《文爱》[FLAC/MP3-320K]
  18. p720 自带的磁带机备份aix系统
  19. DIY个人第一台NAS
  20. 基于Qt的FreeType字体轮廓解析

热门文章

  1. 查看一个进程对应的端口号
  2. java 蓝桥杯算法训练 最大值与最小值的计算(题解)
  3. scala基础之隐式转换
  4. (97)Verilog HDL:秒灯设计
  5. linux系统oracle启动过程,Linux主机下配置Oracle 10G自动启动过程记
  6. 下标 获取字符_互联网人工智能编程语言Python的下标与切片详解
  7. php 405 not allowed,html nginx 405 not allowed问题的解决
  8. 三丰三坐标编程基本步骤_加工中心开机回零的两种基本方式及常见问题的应对方法...
  9. hive 将null值替换为0_【Hive】数据倾斜
  10. diag开关什么意思_1P空气开关便宜、好用,为什么电工师傅却要我们买2P空气开关?...