C#图片处理之:旋转图片90度的整数倍
旋转图片90的整数倍那真是太简单了。
public static Bitmap KiRotate90(Bitmap img)
...{
try
...{
img.RotateFlip(RotateFlipType.Rotate90FlipNone);
return img;
}
catch
...{
return null;
}
}namespace System.Drawing
{
//
// 摘要:
// 指定多少图像的旋转和翻转图像所用于的轴。
public enum RotateFlipType
{
//
// 摘要:
// 指定没有顺时针旋转和翻转。
RotateNoneFlipNone = ,
//
// 摘要:
// 指定后接水平和垂直的 180 度顺时针旋转翻转。
Rotate180FlipXY = ,
//
// 摘要:
// 指定不进行翻转顺时针旋转 90 度。
Rotate90FlipNone = ,
//
// 摘要:
// 指定后接水平和垂直的 270 度顺时针旋转翻转。
Rotate270FlipXY = ,
//
// 摘要:
// 指定不进行翻转 180 度的顺时针旋转。
Rotate180FlipNone = ,
//
// 摘要:
// 指定没有顺时针旋转后接水平和垂直翻转。
RotateNoneFlipXY = ,
//
// 摘要:
// 指定不进行翻转顺时针旋转 270 度。
Rotate270FlipNone = ,
//
// 摘要:
// 指定旋转 90 度顺时针旋转后接水平和垂直翻转。
Rotate90FlipXY = ,
//
// 摘要:
// 指定没有跟水平翻转的顺时针旋转。
RotateNoneFlipX = ,
//
// 摘要:
// 指定垂直翻转后跟 180 度顺时针旋转。
Rotate180FlipY = ,
//
// 摘要:
// 指定后接水平翻转的 90 度的顺时针旋转。
Rotate90FlipX = ,
//
// 摘要:
// 指定垂直翻转后跟的 270 度顺时针旋转。
Rotate270FlipY = ,
//
// 摘要:
// 指定后接水平翻转的 180 度顺时针旋转。
Rotate180FlipX = ,
//
// 摘要:
// 指定垂直翻转后跟没有顺时针旋转。
RotateNoneFlipY = ,
//
// 摘要:
// 指定后接水平翻转的 270 度顺时针旋转。
Rotate270FlipX = ,
//
// 摘要:
// 指定垂直翻转后跟 90 度顺时针旋转。
Rotate90FlipY =
}
}
C#图片处理之:旋转图片90度的整数倍的更多相关文章
- android 选择图片或拍照时旋转了90度问题
由于前面的博文中忽略了点内容,所以在这里补上,下面内容就是解决拍照或者选择图片显示的时候图片旋转了90度或者其他度数问题,以便照片可以正面显示:具体如下: 首先直接看上面博文下的拍完照或者选完图后处理 ...
- Office 超级录屏如何旋转视频90度之后保存
打开视频转换专家 添加视频后点击编辑,然后在旋转的地方设置旋转,应用 输出可以正常播放
- 移动端上传照片 预览+Draw on Canvas's Demo(解决 iOS 等设备照片旋转 90 度的 bug)
背景: 本人的一个移动端H5项目,需求如下: 需求一:手机相册选取或拍摄照片后在页面上预览 需求二:然后绘制在canvas画布上 这里,我们先看一个demo(http://jsfiddle.net/q ...
- 解决ios手机上传竖拍照片旋转90度问题
html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非 ...
- 关于阿里云OSS上传图片之后会被旋转90度的解决办法
原文:https://www.cnblogs.com/wuhjbk/p/10133596.html 问题描述:正常的图片前端上传到oss成功之后的资源地址.在html上引用的时候被旋转了90度oss资 ...
- JS 解决 IOS 中拍照图片预览旋转 90度 BUG
上篇博文[ Js利用Canvas实现图片压缩 ]中做了图片压缩上传,但是在IOS真机测试的时候,发现图片预览的时候自动逆时针旋转了90度.对于这个bug,我完全不知道问题出在哪里,接下来就是面向百度编 ...
- Fresco 二三事:图片处理之旋转、缩放、裁剪切割图片
关于Fresco加载图片的处理,例如旋转.裁剪切割图片,在官方文档也都有提到,只是感觉写的不太详细,正好最近项目里有类似需求,所以分享一些使用小tip,后面的朋友就不用再走弯路浪费时间了.(测试图片分 ...
- MTK 屏幕旋转90度
http://blog.csdn.net/ouo555/article/details/44806837 1.屏幕显示顺时针旋转90度 lk 横屏logo,顺时针旋转90度显示修改bootable/b ...
- 用VBox虚拟机安装Android 屏幕90度翻转竖屏设置
在虚拟机中安装好Android之后,有一些Android应用(比如UC浏览器.UC桌面)不能安装.但更有一些程序是可以安装,却自动顺时间旋转了90度,操作和看起来非常不爽! 这个情况下,在Androi ...
随机推荐
- android 连接USB按power键锁屏2声锁屏音
alps\frameworks\base\packages\Keyguard\src\com\android\keyguard\KeyguardViewMediator.java #1384 行左右: ...
- matlab 实现 stacked Autoencoder 解决图像分类问题
Train Stacked Autoencoders for Image Classification 1. 加载数据到内存 [train_x, train_y] = digitTrainCellAr ...
- Erlang中的record与宏
http://www.cnblogs.com/me-sa/archive/2011/07/20/erlang0006.html 在Erlang中使用Tuple ,数据项的顺序\数量都是确定的,一旦数据 ...
- iPhone6/6Plus下app状态栏内容放大问题处理
分为兼容模式和高分辨率模式. 兼容模式 当你的 app 没有提供 3x 的 LaunchImage 时,系统默认进入兼容模式,大屏幕一切按照 320 宽度渲染,屏幕宽度返回 320:然后等比例拉伸到大 ...
- svn: is already a working copy for a different url 解决办法
svnX svn: E155000: '/Users/mac/Desktop/SHiosProject/SVNmangerfiles/wuye' is already a working c ...
- 【p094】道路游戏
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 小新正在玩一个简单的电脑游戏. 游戏中有一条环形马路,马路上有n个机器人工厂,两个相邻机器人工厂之间由 ...
- sparksql hive作为数据源
根据官方文档的说法,要把hive-site.xml,core-site.xml,hdfs-site.xml拷贝到spark的conf目录下,保证mysql已经启动 java public class ...
- MySQL执行计划分析
原文:MySQL执行计划分析 一. 执行计划能告诉我们什么? SQL如何使用索引 联接查询的执行顺序 查询扫描的数据函数 二. 执行计划中的内容 SQL执行计划的输出可能为多行,每一行代表对一个数据库 ...
- AbsoluteLayout绝对布局
1.四大控制属性(单位都是dp): ①控制大小: android:layout_width:组件宽度 android:layout_height:组件高度 ②控制位置: android:layout_ ...
- python栈--字符串反转,括号匹配
栈的实现: # 定义一个栈类 class Stack(): # 栈的初始化 def __init__(self): self.items = [] # 判断栈是否为空,为空返回True def isE ...