为什么我的苹果手机拍照后的图片360n4s返回键左右调换换了

欢迎来到我的的博客园,这里发表的东西可能并不多,但是我认为我可以为您解决一些程序问题,如果有需要记得随时Call我,叫我Sindrol就可以了。
1、我们平时手机拍的照片,传到电脑后,使用Photoshop或者其它图片浏览工具打开时,发现图片是被转过的。可是Windows上预览却是正的。其实原因是部分Android或IOS手机拍照后,将图片角度信息存到了Exif信息中。我们只需要读取出来,再做相应的重绘,即可。
2、代码送上。
class ImageNormal
public void NormalImageDegree(string imagePath)
var bitmap = (Bitmap)Bitmap.FromFile(imagePath);
var exif = bitmap.GetExif();
if (exif.Orientation == ExifNET.Models.Types.Orientation.Normal) return;
Bitmap newBitmap = null;
switch (exif.Orientation)
case ExifNET.Models.Types.Orientation.Rotate90:
newBitmap = rotateImage(bitmap, -90);
case ExifNET.Models.Types.Orientation.Rotate270:
newBitmap = rotateImage(bitmap, -270);
case ExifNET.Models.Types.Orientation.Rotate180:
newBitmap = rotateImage(bitmap, -180);
bitmap.Dispose();
if (newBitmap != null)
newBitmap.Save(imagePath, System.Drawing.Imaging.ImageFormat.Jpeg);
newBitmap.Dispose();
private Bitmap rotateImage(Bitmap b, float angle)
angle = angle % 360;
//弧度转换
double radian = angle * Math.PI / 180.0;
double cos = Math.Cos(radian);
double sin = Math.Sin(radian);
//原图的宽和高
int w = b.W
int h = b.H
int W = (int)(Math.Max(Math.Abs(w * cos - h * sin), Math.Abs(w * cos + h * sin)));
int H = (int)(Math.Max(Math.Abs(w * sin - h * cos), Math.Abs(w * sin + h * cos)));
//目标位图
Bitmap dsImage = new Bitmap(W, H);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(dsImage);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.B
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
//计算偏移量
Point Offset = new Point((W - w) / 2, (H - h) / 2);
//构造图像显示区域:让图像的中心与窗口的中心点一致
Rectangle rect = new Rectangle(Offset.X, Offset.Y, w, h);
Point center = new Point(rect.X + rect.Width / 2, rect.Y + rect.Height / 2);
g.TranslateTransform(center.X, center.Y);
g.RotateTransform(360 - angle);
//恢复图像在水平和垂直方向的平移
g.TranslateTransform(-center.X, -center.Y);
g.DrawImage(b, rect);
//重至绘图的所有变换
g.ResetTransform();
g.Dispose();
//dsImage.Save("yuancd.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
return dsI
阅读(...) 评论()  之前前置摄像头还好好的
不知道怎么最近突然发现
  我的手机的前置摄像头
拍出来的照片会左右反过来了
  之前没有这种情况的   求各位大神帮忙解决
  在下的是iPhone4s
  求帮忙!!!!!!!!!!!!!  之前前置摄像头还好好的
不知道怎么最近突然发现
  我的手机的前置摄像头
拍出来的照片会左右反过来了
  之前没有这种情况的   求各位大神帮忙解决
  在下的是iPhone4s
  求帮忙!!!!!!!!!!!!!
楼主发言:1次 发图:0张 | 更多
  (-_-)  
  不都是这样的吗?  好吧,其实我一直都没太在意  欸?那个卖爱疯case的姑娘哪去了?
  禁止广告!!!!!!  不是呀
之前还好好的呢
  求帮忙!!!!!!!
  大神们
求助呀!!!!!!!!!!!!
  帖子别沉呀
  = =,貌似一直是呀。
  @小花花插大粑粑
21:43:57  = =,貌似一直是呀。   -----------------------------  我记得不是呀
之前自拍出来还是对的
  好像弄了个什么poco相机后
  因为那个相机也是反的
  同求??
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)iOS8照片按一定弧度调整以便将拍歪的图片调正
作者:佚名
字体:[ ] 来源:互联网 时间:02-10 16:24:09
照片处理功能更加强大,用户可以按照一定的弧度来旋转照片,可以将拍歪的图片调正,下面以图文的形式为大家介绍下
  在iOS8系统上,为用户带来了多种新功能,照片处理功能更加强大,用户可以按照一定的弧度来旋转照片,自然就可以将拍歪的图片调正啦!
  具体操作方法:
  第一步,在照片应用中,浏览照片时,点击右上角&编辑&按钮。
照片角度调整
  第二步,在照片&编辑&页面,点击&裁剪&按钮,即可进入裁剪编辑页面,照片下方可以显示弧度。
照片角度调整
  第三步,按住照片,旋转至需要的弧度。
照片角度调整
  最后,点击完成,即可保存旋转后的照片。
大家感兴趣的内容
12345678910
最近更新的内容自拍时怎样可以使照片不左右翻转呢?就是拍照时 屏幕显示的样子,拍完后,还是什么样子
已有1个回答
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
& & 建议楼主可以尝试使用一下第三方的自拍软件,里面的正向自拍功能应该可以满足楼主的拍摄需要了。
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”

我要回帖

更多关于 音响声音左右声道调换 的文章

 

随机推荐