c# -- 图片缩放方法总结
方法一(其实也可以扩大,但是估计会失真,没有尝试···)
/// <summary> /// 生成缩略图重载方法1,返回缩略图的Image对象 /// </summary> /// <param name="width">缩略图的宽度</param> /// <param name="height">缩略图的高度</param> /// <returns>缩略图的Image对象</returns> private Image GetReducedImage(Image resourceImage, int width, int height){try{Image data = null;//用指定的大小和格式初始化Bitmap类的新实例 using (Bitmap bitmap = new Bitmap(width, height, PixelFormat.Format32bppArgb)){//从指定的Image对象创建新Graphics对象 using (Graphics graphics = Graphics.FromImage(bitmap)){//清除整个绘图面并以透明背景色填充 //graphics.Clear(Color.Transparent);//在指定位置并且按指定大小绘制原图片对象 graphics.DrawImage(resourceImage, new Rectangle(0, 0, width, height));}data = new Bitmap(bitmap);}return data;}catch (Exception e){throw e;}}
方法二(.net自带缩略图方法)
System.Drawing.Image sbmp = System.Drawing.Image.FromFile(filename);System.Drawing.Image sbmpthum = sbmp.GetThumbnailImage(300, 300, () => { return false; }, IntPtr.Zero);
只有两句(需要方法自行封装),.net自带的,可以具体查看方法定义(F12),这里不做具体说明
c# -- 图片缩放方法总结相关推荐
- Android图片缩放方法
方法1:按固定比例进行缩放 在开发图片浏览器等 软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的 decodeF ...
- j2me图片缩放方法
今天在网上看到几个在j2me中实现图片缩放的函数,很不错,记录下来. 注:src为原始图片,destW为修改后的宽度,destH为修改后的高度 1.方法一 public static Image re ...
- html5表格图片按比例缩放,JS图片等比例缩放方法完整示例
本文实例讲述了JS图片等比例缩放方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ...
- C#实现缩放和剪裁图片的方法示例
C#实现缩放和剪裁图片的方法.分享给大家供大家参考,具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...
- 数据增强方法:图片镜像、图片缩放、图片旋转、加噪点
1.图片镜像 //rotate with mirror #include <iostream> #include <opencv2/opencv.hpp> using name ...
- CSDN的Markdown编辑器中等比例缩放图片的方法
方法 先直接说方法,在图片链接后面加上" =??x"或" =x??"即可,其中双引号不用写,等于号前面有个空格,??是一个具体数字,代表图片缩放后的宽度或高度 ...
- Android安卓开发中图片缩放讲解
安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们 ...
- [转]图片自动缩放 js图片缩放
转自:http://hi.baidu.com/crystalhx/blog/item/deba9b2320274340ac34de09.html 图片自动缩放 js图片缩放 2008-03-27 10 ...
- IE6使用png透明图片的方法
IE使用png透明图片的方法[非JS方法] 应用PNG图片的透明或半透明的特性能做出非常漂亮的网页来.Firefox和Opera对PNG的支持非常的好,都是IE却无视PNG图片这一特性的"存 ...
最新文章
- 列表导航栏实例(01)
- S4:装饰模式 Decorator
- java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...
- 红橙Darren视频笔记 builder设计模式 navigationbar 导航栏第二版
- UVA 11367 Full Tank? 最短路
- js图片 area 颜色_JS提取图片的主体颜色
- 阿里、Uber都在用的Flink你了解多少?
- 字节跳动重磅发布 2022 年 6 大前端技术发展趋势
- 价值1.67万Oracle视频教程45讲 MP4
- linux redis配置文件位置,Linux下对redis修改配置文件
- 小学计算机网络教室简介,陆桥实验小学计算机网络教室配备情况一览表(6页)-原创力文档...
- 矩阵的伴随矩阵的伴随矩阵
- P3717 [AHOI2017初中组]cover
- 在ASP.NET中获取参数POST和GET方式提交的参数
- WIN7系统的虚拟机C盘扩容步骤
- Xmarks Hosts
- 简述摄像头的果冻效应
- Ubuntu 16.04 安装GTX 1060 显卡驱动和CUDA 10.2
- 802.11无线网络权威——(三、MAC基础)
- lucene ---- 黑马教程
热门文章
- 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...
- 设计灵感|引导页设计中如何借助图形来展现场景?
- 设计灵感|移动应用的可视化数据图表都是怎么设计的?
- 摄影灵感|轮廓趋势,剪影以一种主要的方式回来了。
- 甜品果汁饮品拍摄设计海报,美如蓬莱仙境!
- 年底设计师少不了礼品VIP活动设计,高端轻奢感尽显品味
- 非常实用的设计类导航
- https://sysdig.com/blog/
- 2021年二月下旬文章导读与开源项目仓库 | scatter-gather DMA,SR-IOV,ARP欺骗,中断,Lockdep,virtio,vhost
- 用QEMU构建嵌入式LINUX系统