Android 录制手机屏幕视频生成GIF图片实例详解
Android 录制手机屏幕视频生成GIF图片实例详解
无图无真相,在我们日常的网络交流中往往需要给交流对象提供直观的显示,而视频是一个很好的方式,但是视频需要播放器,还需要当做文件进行对点传输,并不是很方便。想CSDN这样的博客网站也并不支持在博客里放视频这种方式,除非你贴外链,太烦了不是么。最好是如下图这种gif方式,直观
今天来教大家一个易操作的录制方式。当然,一般只适合Android开发者。因为你需要有AndroidStudio 工具
AndroidStudio(完成手机屏幕的视频录制,以下简称AS)
Photoshop(完成视频处理成gif图片)
quickTime(Photoshop的插件辅助工具,让够让Photoshop导入视频,安装很快的,如果下载的是Photoshop7.0以上版本则不需要)
首先打开AS,连接上手机,打开你要录制的程序或者视频
打开AS的Android monitor面版
点击箭头所示的图标会弹出如下界面
按提示填写参数,如果是要制作GIF图的话,建议传输速率填1或者2就够了,CSDN的图片上传文件大小是有限制的,其他默认就好,点击start Recording,此时跳出如下界面
说明正在录制,进度条会提示你已经录制了多少秒。最多录制三分钟,此时如果你要操作程序进行演示操作就可以开始了。操作完成或录制完成,点击stop Recording
选择文件夹存储,点击ok跳出如下界面说明录制完成了
接下来打开Photoshop,在Photoshop的顶部面板中点击 文件->导入->视频帧到图层。
勾选左侧第二个
你可以按提示选择指定范围视频帧。建议限制为每隔4帧以上,否则生成的gif文件太大了
待视频导入完成后点击 文件->存储为web和设备所用格式,跳出如下面板
可以根据需要调节生成的图片大小。改变颜色位数等,如果是要放入CSDN,记得要把文件大小控制在2M以内。一般5秒以内的视频,宽高分别在300和500以内差不多可以达到这个条件。
调节好参数后点击存储,就在指定目录下生成一张gif图片了,如下图
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
android播放gif格式图片示例
复制代码 代码如下: import android.content.Context;import android.graphics.Canvas;import android.graphics.Movie;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup.LayoutParams; import com.nmbs.R; public class GifView exten
-
Android 加载GIF图最佳实践方案
起因 最近在项目中遇到需要在界面上显示一个本地的 GIF 图.按照惯例我直接用了 Glide 框架来实现. Glide 地址: https://github.com/bumptech/glide 我用的 Glide版本为 4.0.0-RC1 , 具体的实现代码如下: Glide.with( this ).asGif().load( R.drawable.yiba_location ).into( location_image ) ; 运行的效果很卡顿,我怀疑是不是方法没有用对,调了压缩模式,还是
-
Android通过Movie展示Gif格式图片
本文实例为大家分享Android通过Movie展示Gif格式图片的相关代码,供大家参考,具体内容如下 public class CommonGifView extends View { private Resources mResources; private Movie mMovie; private long startTime = 0; private float widthRatio; private float heightRatio; public CommonGifView(Con
-
android 显示gif图片实例详解
在android中不支持gif格式的图片,但是由于我希望在我的程序中刚刚加载的时候有一个小人在跑步表示正在加载.而这个小人跑就是一个gif图片.也就是希望程序一启动时就加载gif图片.在网上查找了一些方法不知道是我使用的android的版本高(android4.4)还是什么问题就是加载不出来.最后想了一个办法加载了出来.这个办法就是将gif放在webView中让其显示. 下面是关于这个的代码: activity_prepare_fullscreen.xml文件 <RelativeLayout x
-
Android下录制App操作生成Gif动态图的全过程
Android App开发完了,自然希望录个gif做个展示.视频也可以做展示,但是需要上传到优酷.土豆等等,而且本来就十几秒的App演示操作过程,视频网站的广告就要一分钟,没有gif轻量简单省流量. 下图是我录制的一个短信消灭器应用的效果图: 本文教大家如何录制gif,分享给大家供大家参考,具体内容如下 思路 生成gif的思路是两步 1.把App操作过程录制成视频 2.根据视频转换成Gif 目前网上录制GIf的思路也基本都是分为这2步,不知道有没有更好的方法,一步就生成gif动态的? 利用adb
-
Android中GIF动图的播放控制和监听详解
前言 最近接手的项目里涉及到了 GIF 动图的播放与监听,在上一版本中对于 GIF 的处理是由 H5 来实现的,因为考虑到用户体验,因此现在的需求是将这块儿原生化,途中差点误入歧途!下面来看看详细的介绍吧. Android 中 GIF 动图处理与监听 刚开始第一个想到的便是 glide , 但是自认为 glide 不能够控制 GIF 以及去监听它,所以网上去搜寻别的方法.看到有一个方案是将图片分帧,一张张的去用逐帧动画来实现. 我开始怀疑给这个解决方案的人了,都什么时代了还做这种费力不讨好,大量
-
Android 录制手机屏幕视频生成GIF图片实例详解
Android 录制手机屏幕视频生成GIF图片实例详解 无图无真相,在我们日常的网络交流中往往需要给交流对象提供直观的显示,而视频是一个很好的方式,但是视频需要播放器,还需要当做文件进行对点传输,并不是很方便.想CSDN这样的博客网站也并不支持在博客里放视频这种方式,除非你贴外链,太烦了不是么.最好是如下图这种gif方式,直观 今天来教大家一个易操作的录制方式.当然,一般只适合Android开发者.因为你需要有AndroidStudio 工具 AndroidStudio(完成手机屏幕的视频录制,
-
Android 通过网络图片路径查看图片实例详解
Android 通过网络图片路径查看图片实例详解 1.在项目清单中添加网络访问权限 <!--访问网络的权限--> <uses-permission android:name="android.permission.INTERNET"/> 2.获取网络图片数据 /** * 获取网络图片的数据 * @param path 网络图片路径 * @return * @throws Exception */ public static byte[] getImage(Str
-
Android使用xml自定义图片实例详解
Android使用xml自定义图片实例详解 实现效果图: 白色圆角图片 bg_round_rectangle_white.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-
-
Android屏幕及view的截图实例详解
Android屏幕及view的截图实例详解 屏幕可见区域的截图 整个屏幕截图的话可以用View view = getWindow().getDecorView(); public static Bitmap getNormalViewScreenshot(View view) { view.setDrawingCacheEnabled(true); view.buildDrawingCache(); return view.getDrawingCache(); } scrollview的整体截屏
-
Android仿微信清理内存图表动画(解决surfaceView屏幕闪烁问题)demo实例详解
最近接了一个项目其中有功能要实现一个清理内存,要求和微信的效果一样.于是想到用surfaceView而不是继承view.下面小编给大家解析下实现思路. surfaceView是为了解决频繁绘制动画产生了闪烁,而采用了双缓冲机制,即A.B两个缓冲轮流显示在画布上,同时,使用不当,同样容易产生闪烁,这是由于A.B中有一个缓冲没有改变. 在我写这个view的时候就遇到了这个问题,研究了好久终于解决. 首先说一下思路: 微信清理缓存的动画是: 一个圆环不停的转动,同时中间有文字显示-->加载完成后,出现
-
Android MotionEvent中getX()和getRawX()的区别实例详解
Android MotionEvent中getX()和getRawX()的区别实例详解 实例代码: public class Res extends Activity implements View.OnTouchListener { Button btn = null; int x = 0; int y = 0; int rawx = 0; int rawy = 0; @Override public void onCreate(Bundle savedInstanceState) { sup
-
Python 通过URL打开图片实例详解
Python 通过URL打开图片实例详解 不论是用OpenCV还是PIL,skimage等库,在之前做图像处理的时候,几乎都是读取本地的图片.最近尝试爬虫爬取图片,在保存之前,我希望能先快速浏览一遍图片,然后有选择性的保存.这里就需要从url读取图片了.查了很多资料,发现有这么几种方法,这里做个记录. 本文用到的图片URL如下: img_src = 'http://wx2.sinaimg.cn/mw690/ac38503ely1fesz8m0ov6j20qo140dix.jpg' 1.用Open
-
Android 实现夜间模式的快速简单方法实例详解
ChangeMode 项目地址:ChangeMode Implementation of night mode for Android. 用最简单的方式实现夜间模式,支持ListView.RecyclerView. Preview Usage xml android:background="?attr/zzbackground" app:backgroundAttr="zzbackground"//如果当前页面要立即刷新,这里传入属性名称 比如 R.attr.zzb
-
Android Studio打包.so库到apk中实例详解
Android Studio打包.so库到apk中实例详解 由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个.so库文件之后,eclipse工具就会自动把这些库导入到apk中.而Android Studio目前为止(1.1.0版本)还无法做到那么自动,但是我们可以通过以下方式进行. 首先在Android Studio工程的app目录下创建整个jni目录,jni目录里写Android.mk.Application.mk以及各类C/C++和汇编源文件.然后跟原来一样
-
Android 沉浸式状态栏与隐藏导航栏实例详解
1 前言 一般我们在Android的APP开发中,APP的界面如下: 可以看到,有状态栏.ActionBar(ToolBar).导航栏等,一般来说,APP实现沉浸式有三种需求:沉浸式状态栏,隐藏导航栏,APP全屏 沉浸式状态栏是指状态栏与ActionBar颜色相匹配, 隐藏导航栏不用多说,就是将导航栏隐藏,去掉下面的黑条. APP全屏是指将状态栏与导航栏都隐藏,例如很多游戏界面,都是APP全屏. 所以,在做这一步时,关键要问清楚产品狗的需求,免得白费功夫. 下面,分别来介绍这三种方式的实现. 2
随机推荐
- JavaScript 异步调用
- angularjs+bootstrap实现自定义分页的实例代码
- jQuery DOM操作小结与实例
- Asp.net中static变量和viewstate的使用方法(谨慎)
- C#中使用SendMessage
- asp飞飞无限级分类v1.0 Asp+sql+存储过程+ajax提供下载
- C++获取当前系统时间的方法总结
- javascript Window及document对象详细整理
- JS中处理时间之setUTCMinutes()方法的使用
- php 字符串压缩方法比较示例
- 基于javascript代码实现通过点击图片显示原图片
- JQuery中SetTimeOut传参问题探讨
- 鼠标放上去触发一个javascript提示框效果代码
- 微信小程序 icon组件详细及实例代码
- C++获得文件状态信息的方法
- Log4j详细使用教程_动力节点Java学院整理
- C#实现单链表(线性表)完整实例
- 如何利用PHP执行.SQL文件
- python装饰器-限制函数调用次数的方法(10s调用一次)
- 基于React+Redux的SSR实现方法