unity中用代码裁剪旋转指定图片
2018-02-06 14:27
1626 查看
最近项目上需要在unity中对指定路径下的图片进行二维码识别和裁剪旋转相关操作,在网上找了一通,大部分都是截取屏幕或者从外部加载图片到unity等,鉴于此,将最近所得总结一下。
首先,我只在PC平台上做过,移动端网上有人说有各种毛病,还没弄过。。。要知道c#中有一个Image类可以对图片进行操作,将system.drawing.dll放在plugins文件夹下。引入这个dll方式很多,这里说两种我用的,第一:在unity安装文件中就有 ,路径:根目录\Editor\Data\Mono\lib\mono\2.0\System.Drawing.dll;第二就是将play setting下的API compatibility level 由.net 2.0 subset 改成 .net 2.0;
pathShot = path.Replace(“F”, “E”); //替换字符的方法
//裁剪图片
Bitmap b = new Bitmap(path);
RectangleF rec = new RectangleF(120, 60, 450, 450);
Bitmap nb = b.Clone(rec, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
nb.RotateFlip(RotateFlipType.Rotate180FlipY); //沿Y轴旋转180度;
nb.RotateFlip(RotateFlipType.Rotate180FlipX); //沿X轴旋转180度;
//剪切后保存到指定路径
nb.Save(pathShot, System.Drawing.Imaging.ImageFormat.Jpeg);
最后对自己说一句:多上MSDN上看文档,这真的很重要。
首先,我只在PC平台上做过,移动端网上有人说有各种毛病,还没弄过。。。要知道c#中有一个Image类可以对图片进行操作,将system.drawing.dll放在plugins文件夹下。引入这个dll方式很多,这里说两种我用的,第一:在unity安装文件中就有 ,路径:根目录\Editor\Data\Mono\lib\mono\2.0\System.Drawing.dll;第二就是将play setting下的API compatibility level 由.net 2.0 subset 改成 .net 2.0;
pathShot = path.Replace(“F”, “E”); //替换字符的方法
//裁剪图片
Bitmap b = new Bitmap(path);
RectangleF rec = new RectangleF(120, 60, 450, 450);
Bitmap nb = b.Clone(rec, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
nb.RotateFlip(RotateFlipType.Rotate180FlipY); //沿Y轴旋转180度;
nb.RotateFlip(RotateFlipType.Rotate180FlipX); //沿X轴旋转180度;
//剪切后保存到指定路径
nb.Save(pathShot, System.Drawing.Imaging.ImageFormat.Jpeg);
最后对自己说一句:多上MSDN上看文档,这真的很重要。
相关文章推荐
- html5图片裁剪控件原型【含缩放,旋转,拖动功能】---2、核心代码
- 图片裁剪和旋转处理 (unity适用)
- 常用的Emgu CV代码(主要有图片格式转换,图片裁剪,图片翻转,图片旋转和图片平移等功能)
- 代码压缩旋转图片
- JavaScript实现图片旋转构成3D圆环代码
- 【代码笔记】iOS-图片旋转
- PHP实现图片裁剪、添加水印效果代码
- java缩放图片、java裁剪图片代码工具类
- java 大图片处理GraphicsMagick + im4java [缩放,旋转,裁剪]
- Unity之一天一个技术点(十三)---以指定对象为中心,根据鼠标位置旋转照相机
- 处理图片的缩放、旋转、裁剪和翻转这四种效果
- html5图片裁剪控件原型【含缩放,旋转,拖动功能】---1、控件设计
- 自动识别HTML代码里的图片链接,并下载到服务器的指定目录源码
- Java对图片缩放,旋转,增加水印,裁剪
- 封装Picasso加载图片指定大小旋转高斯模糊
- jquery实现LED广告牌旋转系统图片切换效果代码分享
- UIImageView实现图片移动,缩放、旋转的代码片段
- DELPHI 图片任意角旋转。 我看着书上的C++代码改的,加了点自己的理解。huruihappy
- Fresco 二三事:图片处理之旋转、缩放、裁剪切割图片
- C++代码实现指针图片旋转功能