图片上传并转成灰白图片
这是以前做webim时写的上传用户头像时要生成离线状态的图片,即黑白图片的代码
函数代码如下:
public void MakeSmallImg(string fileName, string saveImg, Rectangle OutputArea,bool toBlackWhite)
{
System.Drawing.Image ImageDemo = System.Drawing.Image.FromFile(fileName, true);
System.Drawing.Bitmap OutputImage = new System.Drawing.Bitmap(OutputArea.Width, OutputArea.Height);
System.Drawing.Graphics MapGraphy = System.Drawing.Graphics.FromImage(OutputImage);
MapGraphy.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
MapGraphy.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
MapGraphy.Clear(System.Drawing.Color.White);
if (toBlackWhite)
{
ColorMatrix _matrix = new ColorMatrix();
_matrix[0, 0] = 1 / 3f;
_matrix[0, 1] = 1 / 3f;
_matrix[0, 2] = 1 / 3f;
_matrix[1, 0] = 1 / 3f;
_matrix[1, 1] = 1 / 3f;
_matrix[1, 2] = 1 / 3f;
_matrix[2, 0] = 1 / 3f;
_matrix[2, 1] = 1 / 3f;
_matrix[2, 2] = 1 / 3f;
ImageAttributes _attributes = new ImageAttributes();
_attributes.SetColorMatrix(_matrix);
MapGraphy.DrawImage(ImageDemo, OutputArea, 0, 0, ImageDemo.Width, ImageDemo.Height, GraphicsUnit.Pixel, _attributes);
}
else
{
MapGraphy.DrawImage(ImageDemo, OutputArea);
}
OutputImage.Save(saveImg, System.Drawing.Imaging.ImageFormat.Bmp);
MapGraphy.Dispose();
OutputImage.Dispose();
ImageDemo.Dispose();
}
图片上传并转成灰白图片相关推荐
- 微信内置浏览器无法使用input图片上传和lrz.bundle.js图片压缩插件
标题 微信内置浏览器无法使用input图片上传和lrz.bundle.js图片压缩插件 图片上传功能作为一个比较常见的功能,有时候需要在微信内置浏览器里打开,但是有些型号的手机会出现打不开的现象,点击 ...
- java多图片上传json_SpringMVC框架五:图片上传与JSON交互
在正式图片上传之前,先处理一个细节问题: 每一次发布项目,Tomcat都会重新解压war包,之前上传过的图片会丢失 为了解决这个问题:可以不在Tomcat下保存图片,而是另找一个目录. 上传图片: 在 ...
- 百度编辑器图片上传 java_百度编辑器粘贴图片自动上传到服务器(Java版)
Chrome+IE默认支持粘贴剪切板中的图片,但是我要发布的文章存在word里面,图片多达数十张,我总不能一张一张复制吧? Chrome高版本提供了可以将单张图片转换在BASE64字符串的功能.但是无 ...
- java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...
我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...
- java实现文件上传预览_jsp+springmvc实现文件上传、图片上传和及时预览图片
1.多文件上传:http://blog.csdn.net/a1314517love/article/details/24183273 2.单文件上传的简单示例:http://blog.csdn.net ...
- Quill富文本 图片上传服务器、复制粘贴图片上传
引入: import { ImageExtend, QuillWatch } from "quill-image-extend-module"; Quill.register(&q ...
- 图片上传实现(搭建Nginx图片服务器[第五课])
一.Dao 不需要 二.Service(Map实现) 1.写一个接口PictureService 2.写一个类PictureServiceImpl继承接口 读取属性文件resource.propert ...
- 在BAE搭建的Django中实现图片上传并用jquery预览图片
在BAE上搭建好了django,如何实现图片上传并预览呢? 想要实现图片上传并不难,但是想看到刚上传的图片,就得在服务器返回上传后图片的url.可是返回数据的话,网页就会重定向.因此想要在上传页面预览 ...
- php图片写入带问号_php实现图片上传时添加文字和图片水印技巧
本文实现的功能特别适用于一些商城和图片站中,分享了图片在上传时添加文字和图片水印的技巧,供大家参考,具体内容如下 1. water.class.php header('Content-Type:tex ...
最新文章
- 如何写出清晰又优雅的Python代码?我们给你这26条建议
- python 画风场 scipy_科学网-Python: 扩展库SciPy-刘洋洋的博文
- HTTP(S)协议详解
- 三插头内部结构图_三方面维护硬度计才能使寿命更长久
- mysql killed进程不结束_优秀的数据库产品——MySQL 云数据库服务
- 关于echars中雷达图的一些配置
- QT与openCV,与PCL结合!
- SAP UI configuration determination的优先级
- 从日志入手,保障 Kubernetes 稳定性
- 中国搜 为人民服务 整合本地搜索引擎 出差旅游搜索国外国内当地服务网站 快速进行本地资源查找利用...
- 2021年中国电缆吹风机市场趋势报告、技术动态创新及2027年市场预测
- java writer 乱码_Java servlet 使用 PrintWriter 时的编码与乱码
- 松下伺服务器型号A5和A6,松下伺服电机 A6家族型号对照表.pdf
- sprinboot打包jar后读取不到/resource/data/ip2region.xdb的文件.
- 《惢客创业日记》2020.04.01-15(周三) 国家有难,匹夫有责(四)
- Win系统 - 该扩展程序并未列在Chrome应用商店中怎么样办?
- VOC格式xml标签与YOLO格式txt标签相互转换
- 树莓派有线网络设置_树莓派的基本网络配置
- 优秀的html布局,优秀的网页设计中常见的六大布局
- 年轻人哪,不能太舒服了
热门文章
- ipad2019编写html,2019新款iPad值得入手吗?看外媒怎么说
- lazarus 中文教程_Lazarus IDE入门基础教程
- windows 11家庭中文版 使用ie9及以下版本浏览器访问网站
- Emmet 插件使用教程
- C#多线程、HTTP POST必知必会
- linux defunct 进程,Linux僵尸进程(Zombie or defunct)
- 慢慢的走出一条属于自己的路
- 基于javaEE的公司人员管理系统
- keil MDK 5.38版本 在Debug配置使用STlink调试时,软件闪退
- ffmpeg批量转换avi为mp4