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 一.思路 因为黑色背景且旋 ...
最新文章
- 机器学习数据预处理之缺失值:前向填充
- UIView 添加虚线
- php可变数量的参数
- mysql data文件夹恢复_【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql...
- 解决appium安装app时某些手机弹出的提示框
- 文献记录(part32)--Face spoofing detection under super-realistic 3D wax face attacks
- 交易机项目工作日志--2013-1-31
- POS打印机系列之 = 并口
- 李彦宏:想活150得靠AI,雷军:下代旗舰机更AI | 大佬乌镇论道
- win11不显示缩略图怎么办 windows11不显示缩略图的解决方法
- LeetCode简单题目(二叉树相关)(#100 #101 #104 #107 #108 #110 #111 #112)-8道
- 操作系统概念:系统引导过程、引导程序、固件
- 下载laravel框架
- SPI 接口驱动电路设计
- Windows远程桌面连接Mac OS X
- awk使用手册(全)
- 电脑调分辨率黑屏了怎么办_电脑调分辨率黑屏了怎么办
- 【DOS】通过for命令截取字符串
- 天猫魔盒改无线打印服务器,图文教学天猫魔盒如何设置WIFI的过程
- 最新黑客网站(包含国内国外)