美文网首页IOS个人开发iOS图形处理相关iOS小记
iOS UIImage图片处理(绝对的干货)

iOS UIImage图片处理(绝对的干货)

作者: 景彧 | 来源:发表于2016-12-02 17:17 被阅读2342次

    ios开发中,经常遇到处理图片的事情,在这里我总结了自己对图片的放大、缩小、合并、修改尺寸等方法。具体代码如下所示:

    Snip20161202_1.png Snip20161202_2.png

    (最后一个方法来至作者 iOS_阿能的文章 IOS图片剪切,真正不变形剪切图片后经过自己修改)

    以上是图片处理工具代码的截图,希望想学习的童鞋自己动手敲吧!若是你真的很懒很懒不想敲的话,可以留言问我直接给源码。

    Snip20161206_1.png

    喜欢的话就点个赞吧~

    相关文章

      网友评论

      • 王文松:SDWebImage加载的图片能处理吗
      • 流年忆时光:大神,发一份源码吧 邮箱为suntingwork@126.com 谢谢
        景彧:@流年忆时光 SunTing,请查收邮件。
        景彧:@流年忆时光 我的代码忘记放到哪里去了,代码都贴出来了。你玩一玩也是对比有好处的,不偷懒撒!
      • 活力梦之旅o:求一份 library 那个 15100137270@163.com 谢谢
      • 太阳和风与旅行者:请教一下。那个UIView转成UIImage一般用在什么情况下,可不可以跟我说下这个得用法。不用穿一个UIimage过来的么?不然怎么知道是哪张图片。谢谢~
        太阳和风与旅行者:@i_蓝天 刚才写了个demo。原来是直接把整个控件转换成一张图片,然后就可以加载到需要的imageView的地方。但是貌似这个用处不多吧,请问项目中一般什么时候需要用到这个呢?我暂时想不起来~ 谢谢
        太阳和风与旅行者:@i_蓝天 回答的好详细 我待会写个demo试一下。感谢! :smile:
        景彧:@太阳和风与旅行者 目的就是从视图view生成一个image,要是有image了就不用生成了,所以不传image进来。这个方法用在,例如你在ViewController上面进行布局了很多的控件label或者button,此时你调用这个方法:UIImage *image = [UIImage imageWithView:(viewController.view)];此时得到的image就是你控制器上显示 的内容。
      • 凡尘一笑:可以来一份你的那个Library这个代码吗 236889552@qq.com
      • blocky:兄弟,其他几个扩展贴出来看下。
        哇哈哈有点甜:我按照图上的代码,在控制器里写了个方法,将两张图片合并成一张图片。但是没效果,请问问题出在哪里呢
        blocky:@i_蓝天 额
        景彧:@西红柿加番茄 其他的就不贴了,还没写的完呢
      • Clk:可以把其他几个扩展 贴出来咩
        景彧:@Clk 其他的就不贴了,还没写的完呢
      • Tim王:写的挺好的
      • 新手小小鸟:求个码
        新手小小鸟:2019174521@qq.com,感谢
        景彧:@新手小小鸟 邮箱
      • 笨鸟后飞了:很不错,点赞
      • 我是果冻妹纸:不错啊
        景彧:@我是果冻妹纸 good.
        我是果冻妹纸:@i_蓝天 互相帮助 :sweat_smile::sweat_smile:
        景彧:@我是果冻妹纸 你整理的资料也不错
      • b401a2d97ff2:微信朋友圈那种图是运用到最后一个类方法了吗,还有怎么配合SD用?
        景彧:@Tsongie 不知你说的是何种图?我这个是一般跟后台交互使用的,后台需要规定尺寸的格式图片,所以才用到图片剪切或scale改变大小。一般社交软件那种图片,是后台给你的数据,你只管在UIImageView上显示就可以了。除非是要你上传规定大小图片的才要你吹图片。
      • 曾经很乖:你这个既然都要传一个UIImage对象进去并且整成静态方法,为何又要整成UIImage的类别? 有什么意义呢?
        Tim王:@i_蓝天 这个比较有意义,应该为UIImage这个类增加了新的方法
        景彧:@曾经很乖 写成分类扩充,你说意义何在?
      • 一天清晨:如果有9张图片拼成一个正方形,最后的拼成的图片会变形,怎么处理?
        景彧:@一天清晨 方便贴代码么,或者发到上面的邮箱。
        一天清晨:@i_蓝天 可以成功的把9张图拼成一张图,可是就是图片被压缩,不清楚,解决了吗?
        景彧:@一天清晨 @一天清晨 我还没试过合并那么多张的,
        这个方法是将两个图片生成一张图片 ,第一个参数是母图,是把otherImage刷在母图上的。
        + (UIImage*)mergeImage:(UIImage *)image otherImage:(UIImage *)otherImage;
        至于你的9张图片合并,应该也没问题。逻辑你自己想就好了。
      • Dimon_Hu:直接贴代码,大兄弟。。、不然大家还得敲一遍
        Dimon_Hu:@BlusSunShine 好吧
        BlusSunShine:@Dimon_Hu 还是敲一遍好
      • Paco_Ke:mark,mark
      • iOS阿能:小哥可以的,写了这么多

      本文标题:iOS UIImage图片处理(绝对的干货)

      本文链接:https://www.haomeiwen.com/subject/garqmttx.html