转载自 : http://blog.csdn.net/gengqiquan/article/details/65938021 领导最近觉得携程的截屏生成长图分享效果比较好,所以我们也加了个:产品觉得分享出去的长图需要加公司品牌水印,于是我们也加了个:嗯,事件起因就是这样. 长图一般是ScrollView和ListView. 我们需要取得这两个控件的完整显示的图片.原理很简单,搞一张和控件长宽一致的画布(就是创建一个高宽相等的bitmap).然后调用控件的draw方法把自己画到画布上去. 分别贴出…
尊重他人的劳动成果.转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/65938021. 本文出自:[gengqiquan的博客] 领导近期认为携程的截屏生成长图分享效果比較好,所以我们也加了个.产品认为分享出去的长图须要加公司品牌水印,于是我们也加了个.嗯,事件起因就是这样. 长图通常是ScrollView和ListView. 我们须要取得这两个控件的完整显示的图片. 原理非常easy,搞一张和控件长宽一致的画布(就是创建一个高宽相…
最近在做新业务需求的同时,我们在 Android 上遇到了一些之前没有碰到过的问题,截屏分享. WebView 生成长图以及长图在各个分享渠道分享时图片模糊甚至分享失败等问题,在这过程中踩了很多坑,到目前为止绝大部分的问题都还算是有了比较满意的解决方案.以下就从三个方面来总结一下过程中遇到的挑战和最后的解决方案. 一.概述 最近在做新业务需求的同时,我们在 Android 上遇到了一些之前没有碰到过的问题,截屏分享. WebView 生成长图以及长图在各个分享渠道分享时图片模糊甚至分享失败等问题…
之前写过生成自定义二维码的两篇文章:<Android生成自定义二维码><Android生成二维码–拍照或从相册选取图片>,下面就介绍一下Android应用内如何保存以及分享二维码图片. 保存图片 Adnroid中保存图片可以直接调用系统提供的插入图库的方法,或者指定存储路径.插入图片后需要刷新系统图库. 1.调用系统提供的插入图库方法 //插入到系统图库 MediaStore.Images.Media.insertImage(getContentResolver(), bitmap…
前言: 在app的文章中,经常会夹杂着一些特别长的长图.在阅读的时候需要滑动很久才能看图片下方的文字,因此对于长图只展示图片上面一部分,并且可以展开这个功能是很重要的. 效果: 基本思路: 利用scaleType的matrix属性以及直接改变图片的高度来实现图片的收起与展开. 过程: 开始尝试: scaleType属性介绍: center:保持原图的大小,显示在ImageView的中心.当原图的size大于ImageView的size,超过部分裁剪处理: centerInside:以原图完全显示…
项目中总会遇到加载长图的需求,图片的长度可能是手机长度的很多倍,也就是需要通过滑动来查看图片.比较简单的实现方式就是使用ScrollView来加载长图,但是这样做有一个很严重的问题,就是内存消耗严重.我这里有一张长图,宽高为440*10260,大小为477KB,使用ScrollView加载的话,总内存消耗为97M,是相当恐怖的.而使用优化后的自定View加载长图,内存消耗为46M,极大的减少了内存的优化,效果非常明显.我简单说一下实现的过程 1.创建自定义View——BigImageView对B…
背景简介 全民K歌专辑发布新玩法,传统宣传专辑战绩的流程,从获取数据,到制作海报,到传播,周期长运营成本高,如何快速分享战绩进行荣誉感的传播成为一个亟待解决的问题. 产品:能不能在专辑大事件触发时,自动生成一个大事件长图,供粉丝分享传播? 开发:理论上没问题,尝试下吧… 浏览器端实现方案 开发:大事件长图和专辑详情页大事件tab的视觉效果基本一致,如果能复用可以减少开发时间. 开发:怎么复用呢? 于是便有了下面在浏览器端尝试dom转图片的两种方案: html2canvas html2canvas…
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎:在游戏中使用分享功能能够有效的帮助游戏运营推广,通过分享回流来提高APP安装量.ShareSDK的Unity3D插件可以帮助开发者快速实现分享与授权功能. 一.应用注册 获取appkey,操作步骤可参考:<Mob开发者后台使用指南> 二.快速集成 下载ShareSDK的Unity3D工具类,双击或导入S…
重复性的工作一定要交给计算机去做! 有时候要为公司做一张宣传用的分享图片,很简单交给设计通过ps.AI做好就行了,但是如果一个网站要为每个用户生成一张专属的分享图片,如果让设计师一张一张的去做,哪设计师估计会崩溃.下面就来演示用程序来生成一张在简书的专属分享图片吧. 程序生成分享图片分析 程序生成分享图片不是说程序从无到有生成一张图片,而是说我们把设计师设计的设计稿抽象成一块一块的,然后通过程序算法去把它们组装起来成一张新图片.我们通过下面这张图片来说明吧! 我的简书分享图片标记图 图中的绿色框…
当需要实现html页面部分模块截图并具有保存图片功能时,前台直接生成截图并下载会方便的多.多的不说,直接看代码首先我们需要引入2个js文件: <script type="text/javascript" src="js/html2canvas.js"></script> <script type="text/javascript" src="js/jquery-1.12.3.min.js">…