Reset Image Size 图片转换缩放
来源:互联网 发布:js移除class属性 编辑:程序博客网 时间:2024/06/05 16:13
System.Drawing.Image imgOriginal = System.Drawing.Image.FromFile(originalImagePath); //获取原图片的的宽度与高度 int originalWidth = imgOriginal.Width; int originalHeight = imgOriginal.Height; //定义缩略图片宽度和高度 int thumbnailWidth, thumbnailHeight; //如果原图片的宽度与高度都小于缩略图片尺寸 if (originalWidth < thumbnailSize && originalHeight < thumbnailSize) { thumbnailWidth = originalWidth; //宽度等于原宽度 thumbnailHeight = originalHeight;//高度等于原高度 } //如果原图片宽度大于原图片的高度 else if (originalWidth > originalHeight) { thumbnailWidth = thumbnailSize; //宽度等于缩略图片尺寸 thumbnailHeight = originalHeight * thumbnailSize / originalWidth; //高度做相应比例缩小 } //如果原图片高度大于原图片的宽度 else { thumbnailWidth = originalWidth * thumbnailSize / originalHeight; //宽度做相应比例缩小 thumbnailHeight = thumbnailSize; //高度等于缩略图片尺寸 } System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(thumbnailWidth, thumbnailHeight); System.Drawing.Graphics graphics = System.Drawing.Graphics.FromImage(bitmap); //设置缩略图片质量 graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; graphics.DrawImage(imgOriginal, 0, 0, thumbnailWidth, thumbnailHeight); // 保存缩略图片 bitmap.Save(imageSavePath);
原文地址:http://www.cnblogs.com/insus/articles/2060601.html
- Reset Image Size 图片转换缩放
- C# Image 图片的缩放
- 图片缩放与转换
- 图片缩放与转换
- 图片缩放与转换
- 图片缩放转换类
- 图片缩放与转换
- 图片转换缩放工具类
- image size
- background-size(对响应性图片等比例缩放)
- background-size布局和移动端图片的等比缩放
- image 缩放
- EasyFRMS.Image C# 实现图片剪切、缩放、旋转、水印操作
- android 多点触摸 实现图片缩放 Image Zoom
- android 多点触摸 实现图片缩放 Image Zoom
- android 多点触摸 实现图片缩放 Image Zoom
- android 多点触摸 实现图片缩放 Image Zoom
- 【工具类-java image filter】如何利用java缩放图片?
- C++ 0x 之左值与右值、右值引用、移动语义、传导模板
- asp.net 点击一个按钮弹出对话框选择文件然后选择文件完成之后就自动上传文件 input(file)
- 使用TCPDF生成pdf,中文显示为问号
- Main函数和命令行参数
- C++中回调函数(CallBack)的使用
- Reset Image Size 图片转换缩放
- 关于海量数据处理问题
- Maximo学习笔记------多表级联更新
- 黑马程序员Java高新__枚举
- 励志电影收集---
- OVERLAPPED structure学习
- 用javascript判断浏览器的类型和版本号
- oracle中translate与replace的使用
- android使用Apache HttpClient实现get/post的请求