用法很简单,如下

#pragma mark - 多张图片合成一张
+ (UIImage *)mergedImages:(NSArray *)imagesArray {CGFloat maxWidth    = 440;//考虑手机屏幕宽度CGFloat totalHeight = 0;//计算图片的高度for (UIImage *image in imagesArray) {totalHeight += image.size.height * maxWidth / image.size.width;}//绘图上下文
    UIGraphicsBeginImageContext(CGSizeMake(maxWidth, totalHeight));totalHeight = 0;for (UIImage *image in imagesArray) {CGFloat imageWidth  = maxWidth;CGFloat imageHeight = image.size.height * maxWidth / image.size.width;[image drawInRect:CGRectMake(0, totalHeight, imageWidth, imageHeight)];totalHeight += imageHeight;}     //生成图片UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();//释放上下文
    UIGraphicsEndImageContext();return resultingImage;
}

转载于:https://www.cnblogs.com/visonhome/p/4419450.html

iOS多张图片合成一张相关推荐

  1. PIL实现两张图片合成一张,和图片加文字

    PIL实现两张图片合成一张,和图片加文字 文章目录: 一.PIL实现两张图片合成一张 1.方法一: 2.方法二 二.图片添加文字 首先说明一下: (小姐姐是谁,是my sweetheart ,请勿使用 ...

  2. 什么相片可以两张弄成一张_怎么将两张图片合成一张?

    有时候我们需要将两张图片放在一起相比较,但是两张图片相互切换对比起来比较困难,有没有什么办法将两张图片合成一张?方法是肯定有的,而且还是多种多样的,本文就给大家介绍一种对普通用户来说最简单方便快捷的方 ...

  3. 什么相片可以两张弄成一张_ps怎么把两张图片合成一张

    ps怎么把两张图片合成一张 图片应用在我们的生活中十分广泛,Photoshop似乎已经离不开我们的生活.点点滴滴回忆刻印成一张张图片.不过有不少网友却不知道ps怎么把两张图片合成一张,下文将一一为大家 ...

  4. 如何将两张图片合成一张pdf

    在职场工作中,学会处理PDF文件是必不可少的技能.由于PDF文档的特殊性,许多新手在编辑PDF文件时往往不知道从何入手.比如一些非pdf格式的文件,像图片,在使用的时候被指定必须使用pdf格式的,这个 ...

  5. android 两张电信_两张图片合成一张app-2张图片合成一张app下载1.2.9 官方安卓版-西西软件下载...

    两张图片合成一张app是一款可以把手机上的2张图片合成一张并且看不出是合成的图片的工具,玩转2张图片叠加,可以让你和偶像合照不是梦很逼真的!带你打造与众不同的作品!可以制作双重曝光效果的APP,带你打 ...

  6. 实用常识 | 如何将多张图片合成一张gif图片(使用Win10自带工具or利用Photoshop实现)

    今天遇到了一个需求,需要将多张图片合成一张gif图片,利用搜索引擎搜来搜去,尝试了很多在线的网页端工具,不过要么是有水印,要么是需付费,而且合成效果也不是很好,找来找去,Win10自带的视频合成工具也 ...

  7. 微信小程序绘制海报,或者把多张图片合成一张

    微信小程序绘制海报,或者把多张图片合成一张,例子 <image style='height:{{mabgh}}px;width:{{mabgw}}px;' class="savepng ...

  8. C# 实现多张图片合成一张gif(录屏可能会用到)

    使用codeplex的GifCreator来操作 步骤: 一  获取动态链接库Gif.Components.dll 方式1:使用源码编译 第三方的源码地址如下:http://www.codeproje ...

  9. C# 实现多张图片合成一张gif

    此实现方式在.net web项目中实现(winform也可用,自己整理下),网上找了几个例子都不行,参考谋篇博文写的代码,刚开始生成不成功,后来发现是路径写的有问题,遂重新整理一份.效果如下图 项目结 ...

最新文章

  1. 更新版vimrc(java自动补全)
  2. 全志linux led驱动程序,芯灵思Sinlinx A64 linux通过设备树写LED驱动(附参考代码,未测试)...
  3. Docker常用操作命令(一)
  4. TOUGHRADIUS 项目介绍
  5. defaultdict python3,Python collections.defaultdict() 与 dict的使用和区别|python3教程|python入门|python教程...
  6. libevent的vs2013的源码工程 以及两个demo地址
  7. 安卓登录以及会话保持的解决方案
  8. shell入门(一)
  9. Cisco vlan + vtp 配置实例
  10. Ros中Remap(话题重映射)的两种使用方法
  11. tensorflow中的优化器
  12. Android Studio 下载 与 安装 详细步骤
  13. 阶段3 1.Mybatis_09.Mybatis的多表操作_6 分析mybatis多对多的步骤并搭建环境
  14. 做出产品不难,做好产品必须高手
  15. DELL披露MacBook Pro杀手
  16. 基于SSM的校园兼职管理系统
  17. 处理一次 MYSQL 启动异常 Error writing file '/tmp/MYYEBa32' (Errcode: 28 - No space left on device)
  18. Sql Server 生成 Word 文档 表结构
  19. 阿里云拨测:主动探测Web应用质量,助力提升用户体验
  20. 宏观经济学gdp计算方法_宏观经济学gdp计算方法

热门文章

  1. 服务器系统我们无法创建新的分区,安装Win10系统提示“无法创建新的分区也找不到现有的分区”如何解决...
  2. vue路由,父子路由跳转,父页面隐藏
  3. 1+3,U盘4分区也很简单
  4. Jpeg-9e源码编译(Win10+VS2019)
  5. Clickhouse Explain
  6. Virtualbox 无线网卡 虚拟机上网设置
  7. redis常用命令行
  8. Win软件 - Sublime 插件安装
  9. virtualBox配置NAT和Host-only绕过INODE校园网检测
  10. 在cmd中运行.java文件