博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-截屏,从相册选择图片,制作磨砂效果图片
阅读量:4045 次
发布时间:2019-05-24

本文共 385 字,大约阅读时间需要 1 分钟。

最近不是太忙,就写了一个 小 demo,将屏幕截图,从相册获取图片,以及对图片进行等比例压缩等功能都写在一起.

屏幕截图思路:

1.获取应用的主窗口
2.开启图片上下文
3.将窗口渲染到图片上下文
4.从图片上下文中获取图片
5.关闭图片上下文

图片压缩思路:

1)进行图片压缩的时候,指定图片要压缩的尺寸
2) 判断图片当前尺寸 是否大于指定尺寸,如果不大于,则直接返回
3) 根据原始图片的尺寸计算宽高比,计算出压缩后图片尺寸
4)利用图片上下文,渲染图片
5) 从图片上下文中获取压缩后的图片

磨砂效果图片制作:

1.将较大的图片先进行压缩
2.使用 苹果的 UIImage+ImageEffects 分类制作磨砂效果的图片

具体的代码可以去下面下载:

https://github.com/moon13sun/ScreenShotAndMakeBlurImage

转载地址:http://cbwci.baihongyu.com/

你可能感兴趣的文章
adb command not found
查看>>
Xcode 启动页面禁用和显示
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Candy(python)
查看>>
【leetcode】Clone Graph(python)
查看>>
【leetcode】Sum Root to leaf Numbers
查看>>
【leetcode】Pascal's Triangle II (python)
查看>>
java自定义容器排序的两种方法
查看>>
如何成为编程高手
查看>>
本科生的编程水平到底有多高
查看>>
AngularJS2中最基本的文件说明
查看>>
从头开始学习jsp(2)——jsp的基本语法
查看>>
使用与或运算完成两个整数的相加
查看>>
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>
Solr及Spring-Data-Solr入门学习
查看>>