C#: 旋转图片到正确位置
当从iPhone等手机上传图片到服务器后,通常需要进行旋转处理,否则在进行图片压缩、缩放处理后会丢失正确的位置信息,导致显示的图片不处于正确的位置上。
处理的做法就是读取照片的Exif信息,并旋转到正确位置。代码如下:
/// <summary>/// 将图片旋转到正确位置/// </summary>/// <param name="image"></param>/// <returns></returns>public static void OrientationImage(Image image){if (Array.IndexOf(image.PropertyIdList, 274) > -1){var orientation = (int)image.GetPropertyItem(274).Value[0];switch (orientation){case 1:// No rotation required.break;case 2:image.RotateFlip(RotateFlipType.RotateNoneFlipX);break;case 3:image.RotateFlip(RotateFlipType.Rotate180FlipNone);break;case 4:image.RotateFlip(RotateFlipType.Rotate180FlipX);break;case 5:image.RotateFlip(RotateFlipType.Rotate90FlipX);break;case 6:image.RotateFlip(RotateFlipType.Rotate90FlipNone);break;case 7:image.RotateFlip(RotateFlipType.Rotate270FlipX);break;case 8:image.RotateFlip(RotateFlipType.Rotate270FlipNone);break;}image.RemovePropertyItem(274);}}
转载于:https://www.cnblogs.com/ilovewindy/p/4621009.html
C#: 旋转图片到正确位置相关推荐
- php iphone图片旋转图片,php识别翻转iphone拍摄的颠倒图片
用iphone横向拍摄并上传的图片往往是向左或向右90度侧向显示的,本文介绍如何用php识别并且翻转图片到正确位置. ps : 此方法只能判断一些手机相机拍摄的图片位置颠倒 代码: // 首先用这个函 ...
- exif.js 旋转图片
还是那个问题:网上的大胸弟们BB一大堆,没几个给的代码能用的,话不多说,直接上demo: 链接:https://pan.baidu.com/s/1jJ6vnt8 密码:swwm 不要忽视demo中的s ...
- 旋转图片验证码(识别/破解)解决(一)
旋转图片验证码防御能力到底有多高.人机校验现巨大漏洞?旋转图片验证码(识别/破解)解决(一) 旋转图片验证码,一个为防止爬虫攻击的行为验证产品.它是由最初的字符验证码演变而来,与其相似的产品还有滑动拼 ...
- [python] 工作记录一、利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!)
[python] 工作记录一.利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!) 1. 第三方库的安装 2. 程序目的 3. 图片理解 4. 编写代码 (1).旋转顺时针90° (2) ...
- 小猿圈web前端之移动端Vue+Vant实现上传压缩旋转图片功能
小猿圈web前端讲师为了大家更好的学习前端知识决定每天分享一个web前端案例,希望对你与学习前端的你有所帮助,今天分享的是移动端Vue+Vant的Uploader实现上传.压缩.旋转图片等功能的详细介 ...
- ios新手开发——toast提示和旋转图片加载框
不知不觉自学ios已经四个月了,从OC语法到app开发,过程虽然枯燥无味,但是结果还是挺有成就感的,在此分享我的ios开发之路中的小小心得~废话不多说,先上我们今天要实现的效果图: 有过一点做APP经 ...
- java 旋转图片_Java实现图片翻转以及任意角度旋转
最近几天在做一个项目,因为涉及到了图片(绝大部分都不是整图,是把一张张的大图切成小图,也就是Title)的翻转以及90°旋转,弄得焦头烂额.在网上搜索好几天,发现用到的方法都是比较公式化的,对于只是在 ...
- vant上传图片 转二进制_土旦:移动端 Vue+Vant 的Uploader 实现 :上传、压缩、旋转图片-Go语言中文社区...
data() {return{ files: { name:"", type:""}, headerImage:null, picValue:null, upI ...
- Python+CV2实现黑色背景的旋转图片矫正回水平图片
目 录 一.思路 二.代码 三.效果 参考 https://blog.csdn.net/weixin_42259833/article/details/124398342 一.思路 因为黑色背景且旋 ...
最新文章
- android从放弃到精通 第七天 tomorrow
- python-匿名函数lambda
- 命名空间和模块化编程3
- TP5 连接oracle数据库
- python unit test_python 中unittest单元测试为什么addTest没用。
- 打破双亲委派么,怎么打破_打破了vs你错了
- c语言程序设计 doc,《C语言程序设计》.doc
- sql ntext 替换存储过程
- 在 Delphi 6 中使用 Hashtable
- mysql 3.23_2018-3-23 13周5次课 MySQL常用操作(下)
- CSS color设置与调色板
- JavaScript(BOM、窗口事件和计时器)
- windows批处理for循环的坑
- r5驱动 索尼exmor_继往开来索尼Exmor RS CMOS 4系传感器来了
- backward()函数中的参数解析
- 计算机网络技术人员素质要求,做网络技术员需要学习哪些技能
- mysql 错误码1236,MySQL错误:Last_IO_Errno:1236处理办法
- 从零开始学 Python 之基础篇
- itss认证是什么意思
- 激光雷达基础:坐标系