asp.net 修改图片的分辨率,修改图片的长宽象素比例,修改图片的物理宽度大小

摘要:
//////修改指定图片的分辨率////////文件夹url//文件名//文件路径,文件名//分辨率宽度/˂pa
  1. /// <summary>   
  2. /// 修改指定图片的分辨率   
  3. /// </summary>   
  4. /// <param name="fileFoldUrl">文件夹url</param>   
  5. /// <param name="fileName">文件名</param>   
  6. /// <param name="filePath">文件路径,带文件名</param>   
  7. /// <param name="_width">分辨率的宽</param>   
  8. /// <param name="_height">分辨率的高</param>   
  9. public void update_picture(string fileFoldUrl, string fileName, string filePath, int _width, int _height)   
  10. {   
  11.     byte[] zp = this.load_pictMemory(filePath);   
  12.   
  13.     MemoryStream ms = new MemoryStream(zp);   
  14.   
  15.     System.Drawing.Image img = System.Drawing.Image.FromStream(ms);   
  16.   
  17.     Bitmap btp = new Bitmap(img, _width, _height);   
  18.   
  19.     DirectoryInfo dti = new DirectoryInfo(fileFoldUrl);   
  20.   
  21.     FileInfo[] fis = dti.GetFiles();   
  22.   
  23.     string fileUrl = fileFoldUrl + fileName;   
  24.   
  25.     btp.Save(fileUrl);   
  26. }   
  27.   
  28. /// <summary>   
  29. /// 获取指定文件流的字节大小   
  30. /// </summary>   
  31. /// <param name="filePath">文件路径</param>   
  32. /// <returns>byte[]</returns>   
  33. public byte[] load_pictMemory(string filePath)   
  34. {   
  35.     byte[] pictData = null;   
  36.   
  37.     FileInfo fi = new FileInfo (filePath);   
  38.   
  39.     if (fi.Exists)   
  40.     {   
  41.         pictData = new byte[fi.Length];   
  42.   
  43.         FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);   
  44.   
  45.         BinaryReader br = new BinaryReader(fs);   
  46.   
  47.         br.Read(pictData, 0, Convert.ToInt32(fi.Length));   
  48.   
  49.         fs.Dispose();   
  50.     }   
  51.     else  
  52.     {   
  53.         HttpContext.Current.Response.Write("<script language='javascript'>alert('没有找到你所指定的图片')</script>");   
  54.     }   
  55.     return pictData;   
  56. }  

免责声明:文章转载自《asp.net 修改图片的分辨率,修改图片的长宽象素比例,修改图片的物理宽度大小》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android 边框圆角Node-restify 简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python 查看图片分辨率及格式

下载Pillow库,解压到Python的Scripts目录下,解压后的文件后缀为.tag.gz 安装:cmd先进入到目录D:\Program FilespythonScripts,运行命令 pip install Pillow就行 实例:...

解决win10分辨率过高导致某些软件显示小的办法

右键->属性->兼容性->更改所有用户的设置->更改高DPI设置->高DPI缩放替代->勾选替代高DPI的缩放行为指定系统(在应用程序,系统,系统增强里选系统) 参考链接: https://blog.csdn.net/weixin_41391865/article/details/82729757...

Android 4.0 SDK的离线方式安装(转)

转自:http://networking.ctocio.com.cn/110/12195610.shtml  作 为一个IT技术人员,迫不及待地就奔向了http://developer.android.com去看看有没有新的SDK公布出来,当时是上午,没见到 有更新,心想一定是若干天后才会发布。没想到同事下午告诉我,新版的SDK已经发布了。当时是临下班,...

触屏手机3G网站设计

随着智能手机iphone和Android的热潮,衍生出基于Safari和Chrome浏览器的触屏手机网站Touch Screen Mobile Website。 触屏手机网站在中国还属于起步阶段,从行业的现状来看,其体验参差不齐,笔者将从设备、系统、浏览器、网络、四个维度来与大家共同探讨触屏手机的网站设计: 一、设备 ·分辨率与屏幕尺寸 ·触屏机的交互特点...

iPhone/iPad/Android UI尺寸规范

iPhone界面尺寸 设备 分辨率 PPI 状态栏高度 导航栏高度 标签栏高度 iPhone6 plus设计版 1242×2208 px 401PPI 60px 132px 146px iPhone6 plus放大版 1125×2001 px 401PPI 54px 132px 146px iPhone6 plus物理版 108...

Android_自适应布局

1、屏幕相关概念1.1分辨率是指屏幕上有横竖各有多少个像素1.2屏幕尺寸指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸android将屏幕大小分为四个级别(small,normal,large,and extra large)。1.3屏幕密度每英寸像素数手机可以有相同的分辨率,但屏幕尺寸可以不相同,Diagonal pi...