⑴ fscapture录屏无法编辑
fscapture录屏无法编辑可以这样解决,第一步:首先打开FSCapture录屏软件,如果找不到的朋友可以在任务栏中查找,如果还没有,说明大家没有运行这个应用,需
第二步:打开FSCapture这个软件以后,单击屏幕录像机。
第三步:进入屏幕录像机以后,找到固定大小区域并单击
⑵ Android 实时视频采集—Camera预览采集与显示(平台系统camera功能理解分享)
本文之所以有必要编写并作记录,主要原因是因为在工作中开发出一个万能的自定义camera预览控件之后,本是一个提高效率以及提供一个强大能力的控件,但是产品并不能理解这个万能控件存在的意义,产品无法与技术设计相结合的理解使用;并且发现我们的智能业务部Camera自定义预览技术虽然是使用多年,但是我们并没有真正的形成规范,由于产品在不能够理解系统平台(Android/iOS)给产品和研发带来了什么,导致产品可能会出现在不理解系统平台以及系统知识的情况下,臆想产品所谓的形态;当产品设计脱离了系统平台所支持的技术点以及设计的初衷,就会导致回归问题的时候,出现不必要的讨论,其根结就是一点:“信息不同步,知识不同步”。
所以,为了提高效率,就采用记录和分享的方式,尝试性推动产品、测试、研发三者对工程与架构的同步理解,更深的懂得程序架构设计意义,尝试性通过信息同步的方式,在一个统一的知识储备的平台下,共同完成一个更高效,和高品质的工程产品。(为了能够让非技术:产品设计,以及测试都能够理解,所以,使用了更多的白话解释)
附:强大灵活的FsCameraTextureView(第一版,自适应截取)( 第二版本版本:自适应展示)
首先,抛出几个问题,
1)什么是摄像头支持的previewSize?
2)什么是视频或者图片的pictureSize?
3) 如何获取和查看摄像头支持的PreViewSize 和PictureSize ?
4)手机预览所见的区域SurfaceView(TextureView)与camera 的previewSize的关系是什么?
5)为什么会设计了两种预览方式view,两种预览方式都会有什么样子的效果呢?
一,概述
通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据(简单说来,就是通过设置一个接口,接收系统回调通知我们的每一帧数据)
二,知识点
1, camera支持的格式:
2,拍照流程
3,camera权限
三,Android Camera中PreviewSize、 PictureSize、 SurfaceView(TextureView)之间的关系
1,PreviewSize:
相机预览时候的能支持的尺寸,简单的说一下,就是预览的大小,也就是拍照前能够看到的图片大小。(通过Android手机相机可以试一下,这个参数设置不同,同样的焦距下,拍摄桌子上一个固定距离的东西,看到的视野会不同)
相机的预览尺寸,不能随意的设置值,只能通过camera的parameters的getSupportedPreviewSizes方法,获取支持的预览尺寸列表,并从列表中选择一个设置在parameters中。(通俗简单的说就是,获取camera中能够支持的预览大小合集,如果你想要查看某个预览对应的尺寸,就把该尺寸设置到camera的属性中即可,则camera会返回相对应尺寸的预览数据流提供显示)。
2,PictureSize :
指的是拍照之后,最终拍摄到的图片大小,也就是图片的质量。图片尺寸同样也只能从支持的列表中选取一个设置。 调用camera的takePicture方法(拍照)后,获得拍照的图像数据,注意picturesize和previewsize的宽高比也要保证一致,否则获取的图片会将preview时的图像裁剪成picturesize的比例。 previewsize的分辨率,只会影响预览时的分辨率,不会影响获取图片的分辨率,所以preview只是确定了图像的取景最大范围。最终图片的分辨率是由picturesize来决定。 所以,最好的设置方法,例如:previewsize为1280*720,picturesize为2560*1440。(由于我们没有拍照业务,目前这个知识,不做深究)
3,SurfaceView(TextureView)
用于展示camera预览图像的view,就是将preview获得的数据,放在这个view上。所以如果preview的宽高比和SurfaceView的宽高比不一样,就会导致看到的图像拉伸变形。图像拉伸变形解决的办法:
(1)就是在确定preview的分辨率后,重新设置SurfaceView宽高;
(2)如果SurfaceView宽高定死,则需要获取一个比例适合SurfaceView尺寸的PreviewSize 的preview,尽量小的裁剪,然后填充在SurfaceView中。
4,利用图片的显示方式,理解Preview与SurfaceView(TextureView)显示关系
ImageView (UI上面设计的一个控件)与图片bitmap 的关系,比如限定死一个ImageView的大小,但是图片与ImageView尺寸不一致,就会有几种方案,首先选取一张长方形1920*1080的图片,ImageView就是紫色部分,无论长宽比都比ImageView要大。
图片适配例1:拉伸填充ScaleType.FIT_XY :虽然被全部填充,但是整个图片为了适配图片已经扭曲,失真,图片缩放到控件大小,完全填充控件大小展示。
图片适配例2:等比例裁剪填充ScaleType.CENTER_CROP ,因为在该模式下,图片会被等比缩放直到完全填充整个ImageView,并居中显示。该模式也是最常用的模式了。如图可以看到,图片的高度是能完全展示出来的,但是左右部分被进行了裁剪,并没有完全显示。
图片适配例3 : ScaleType.CENTER_INSIDE,此模式,用以完全展示图片内容为目的。图片将被等比缩放到能够完整展示在ImageView中并居中,如果图片大小,小于控件尺寸,那么就直接居中展示该图片
图片适配ImageView方式还有很多,就不一一列举,这三种已经足够重要,为什么讲解camera预览,却穿插了图片的适配,其实可以这么理解,camera的preview就是由多张图片组成,不断的像帧动画一样变化,而SurfaceView就是一个载体,相当于ImageView,业务中定死了SurfaceView的大小之后,被动的承载你选择的previewSize,来展示camera的Preview,你可以选择类似于前面三种例子来理解preview的填充,以下会举例说明preview的填充策略选择有哪几种方式,我们会采用哪种方式:
1)拉伸填充,自适应view,不可取,比如:手机的SurfaceView是整个手机的屏幕尺寸(全屏填充),或者任意尺寸比例的surfaceView,使用这种方式,就如同(图片适配例1)的方式,导致视频扭曲,拉伸。
2)等比例裁剪填充,目前我们项目中,采用的就是这种方式,并且提供给很多三方使用,已经成为一种独立,并且稳定的技术实现自定义view,简单说一下视频的适配策略方式,SurfaceView随便由业务方,自定义宽度大小,比如业务方选择了1900*1000的SurfaceView, 我们的适配过程是:(1)从PreviewSize列表中选取最接近SurfaceView尺寸的PreviewSize(假设该摄像头,只支持1920*1080,和320*640),1920*1080最接近,所以被获取;(此处展示一下蹩脚的英文Try to find an size match aspect ratio and size,尝试找到纵横比与view大小比适中的一个尺寸)(2)等比例裁剪填充到SurfaceView,首先我们设计的逻辑是,先选取一个缩放比例,假设等比例1920的图片按照SurfaceView的宽度等比例缩小到1900,而为了不让Preview失真,则高度1080等比例缩小的值是1068.75(等比例方程式,这里就不重复初中的知识,请自行计算),所以图片被压缩成为1900*1068这个尺寸,依旧保证图片完整,并且不失真。(3)将等比例缩减的图片,1900*1068进行显示在1900*1000的SurfaceView中,就会有一种效果类似(图片适配例2),宽度全部展示,高度被裁剪。(如同 图片适配例2中左右部分裁剪一样的道理)
3)完全展示camera内容的缩放填充(类似图片适配例3),我们打开任意一部手机的camera,预览图像都没有全屏幕展示,类似拍照功能,所见即所得,PreviewSize是多少,就显示什么样子的比例尺寸,以及最后生产的照片比例就是多少,我们的自定义view,也可以随意设置大小,此模式下,用以完全展示camera内容为目的。Preview将被等比缩放到能够完整展示在SurfaceView中并居中,但是可能会有部分位置无法填充(类似图片适配例3显示效果)。
(该方式只是进行了技术储备,由于没有业务场景设计,所以没有使用,目前只是储备了这样的自定义控件)
四,灵活的自定义TextureView预览控件
FsCameraTextureView(第一版,自适应截取):等比例裁剪填充,方式(适配方式2),采用前面说的适配方式2,而产出的一种自定义view,2019年5月产出至今,在金融APP,以及商城的app中使用,经过逐步优化,和多版本检验,目前该控件,拥有以下特点: 1)稳定:目前各个使用场景,均无逻辑崩溃,内存泄漏,线程等任意问题; 2)灵活:随意设置预览view的尺寸大小,自适应任意业务设计;不仅仅满足刷脸业务,并且满足任意相机预览业务方使用; 3)提高效率,减轻工作量:使用简单,操作步骤简洁,接入只需要两步;减轻接入端,或者想要使用相机预览的业务的工作量,不需要重复造车,并且安全稳定。
输出的业务方有(经不完全统计):(目前业务为保密进行公网保密处理)1)**创新科技业务部-区块链部门 2)泰国人脸识别业务SDK3)S D**Bank 人脸业务4)核验身份证业务5)HT**Bank 人脸业务 6)**云,商业平台部门
FsAllPreviewCameraTextureView(技术储备版,全预览模式显示):完全展示camera内容的缩放填充,采用前面说的(适配方式3)适合拍照相关的业务使用,优点同样是,外部业务随意改变view大小,可以自适应view,由于目前没有业务方使用,暂时做储备,不深入讲解。
如果可以控件开源成功,后期,我将开源这两个控件,让更多的使用方使用,我们也希望共同技术进步,提高工程产出的使用能力。
预计下一次分享内容是(临时命名)
1)人脸核验内存和线程爆表到泄漏为零
2)分享七年前参于的Scrum(如何提高岗位间效率所定制的敏捷开发过程)
本文参考:
https://www.jianshu.com/p/32e335d5b842
https://www.cnblogs.com/skyseraph/archive/2012/03/26/2418665.html
⑶ fscapture尺寸怎么算
前端开发小工具的使用(FSCapture、Chrome、Emmet语法、IDEA自动格式化代码、Snipaster) 原创
2022-03-29 09:26:53
Bulut0907
码龄6年
关注
目录
1. FSCapture
2. Chrome
3. Emmet语法
3.1 HTML部分
3.2 CSS部分
4. IDEA自动格式化代码
5. Snipaster
6. photoshop
6.1 利用photoshop进行切图
6.1.1 图层切图
6.1.2 切片切图
6.1.3 安装Cutterman插件进行切图
6.2 常见图片格式
1. FSCapture
功能:支持屏幕录制、滚动截图、高清长图、图片编辑、图片转PDF格式、屏幕取色
官网下载是需要收费的,建议大家支持正版
屏幕标尺功能
打开FSCapture软件后,点击设置,再选择屏幕标尺,如下图所示:
设置
出现的屏幕标尺如下图所示,我们选择垂直模式
垂直设置
如下图所示,我们测量行高,右下角是放大后的效果,移动鼠标进行调整,会自动显示当前的px值
测量行高
屏幕取色功能
打开FSCapture软件后,点击设置,再选择屏幕取色,如下图所示:
设置
鼠标移动到我们需要吸取颜色的地方,点击鼠标左键,复制下图的16进制颜色即可
吸取颜色
2. Chrome
通过F12打开谷歌浏览器的调试工具
可以对调试工具进行放大缩小,Ctrl + 0进行复原
可以对CSS的值进行修改,达到调试的效果
3. Emmet语法
能提高我们的开发效率
3.1 HTML部分
输入div*3,再按tab,输出结果如下:
div*3
输入ul>li,再按tab,输出结果如下:
ul>li
输入div+p,再按tab,输出结果如下:
div+p输入.my-class, 再按tab,输出结果如下:
.my-class
输入p#my-id, 再按tab,输出结果如下:
p#my-id
输入.my-class$*3,再按tab,输出结果如下:
.my-class$*3
输入div{盒子一},再按tab,输出结果如下:
div{盒子一}
3.2 CSS部分
输入w100,再按tab,输出结果如下:
w100
4. IDEA自动格式化代码
先安装Save Actions插件,然后重启IDEA
安装插件
设置Save Actions的参数如下,点击保存按钮时,就会自动格式化我们的所有代码
设置参数
5. Snipaster
打开软件,按F1开始截图
截图
2. 如上图所示,可以按Shift切换RGB和十六进制的颜色,按C复制颜色值
3. 按Ctrl + C复制选中的截图;按F3可以将截图置顶于屏幕
6. photoshop
标尺
Ctrl + R打开标尺,右键点击标尺,选择像素
可以使用Ctrl和+、-进行放大缩小图片。按住空格键,再按住鼠标左键,可以拖到图片
选框功能
选择选框,再框选图片,可以进行尺寸的测量
取色器
打开取色器,点击图片,就会有16进制的颜色出来
6.1 利用photoshop进行切图
6.1.1 图层切图
第一步:在图层区域,按住shift键,鼠标左键选择需要合并的图层,然后点击鼠标右键,选择合并图层(合并图层快捷键为Ctrl + E)
合并图层
第二步:鼠标右键点击合并后的图层,选择导出为
导出图层第三步:
导出格式选择为png,然后点击导出,选择导出路径,确认即可导出为png
导出后的图片,如下图所示:
导出图片效果
6.1.2 切片切图
第一步:选择切片工具
选择切片工具
第二步:对要导出的部分进行切片框选,然后选择文件菜单
⑷ fancy是什么相机特效
Fancy Camera是一款软件,这款软件是一个有很多功能的相机软件。
它有有花式贴纸,并内置了超多炫酷大气的滤镜效果,请自行安装软件后,自行查看软件的说明。
⑸ fscapture关机后会自动保存吗
会,FSCapture是一款小巧方便、非常好用的抓屏工具,体积小巧只有6.81MB,但功能强大。不但具有常规截图、滚屏截图等功能,还支持从扫描仪获取图像、转换图像到PDF、屏幕录像、屏幕放大镜、颜色拾取器、屏幕标尺等功能。
解压工具包中的FSCapture.zip,软件本身是绿色的,无需安装,解压后只需运行FSCapture.exe即可。
FSCapture软件启动后,在桌面上显示一个捕捉面板,上面有很多功能按钮。如果您不了解这些按钮的具体含义,可以用鼠标悬停在按钮上方,接着就会提示您该按钮的名称。
三、截图功能
先了解一下面板中大家工作中最常用的截图功能,包括:捕获活动窗口、捕获窗口/对象、捕获矩形区域、捕获手绘区域、捕获全屏、捕获滚动窗口、捕获固定区域。
以下是这些功能的具体解释:
捕获活动窗口:抓取当然活动的窗口图像,比如你打开浏览器就是捕捉到浏览器整个窗口,如果刚开机那么捕捉的就是你的开机界面。
捕获窗口/对象:指定抓取某个窗口,或窗口内控件。
捕获矩形区域:自定义抓取矩形区域,从你要开始的截图的地方拖拽鼠标到终止的地方进行截图。截图始终是一个矩形,请根据自己需求拖拽大小。
捕获手绘区域:自定义任意形状区域抓图,要求“划线”区域必须封闭。就像photoshop里面的套索工具,你想选哪个区域,就根据自己需要进行选取,图形可以规则也可以不规则,双击鼠标左键或者按回车即可完成截图。
捕获全屏:自动抓取当前全屏显示内容。
捕获滚动窗体:当页面出现滚动条时,截图往往非常麻烦,需要分步截图,这个功能解决了这个烦恼,只要一步就能完成截图,页面就会随着滚动条来截图。这个功能以前只在SnagIt等少量优秀的截图软件才有。
捕获固定区域:根据自己设定的长宽进行捕捉区域,按F2可以更改区域大小
没记住这几个按钮,那就拿鼠标指向不同按钮,鼠标悬停1秒后就会出现文字提示。
四、截图目标设置及选项
屏幕截图已经完成,但是后续截图要进行什么样的操作?要把截图放到哪里?实际工作中会根据不同需求有很多种变化。FSCapture软件为我们提供了人性化的截图目标设置解决方案。
您可以把截图保存到上图所示的目标里,以下是具体目标的解释:
到编辑器:会自动启动软件自带的图片编辑程序,在软件里您可以进行简单的图像处理。
到剪贴板:截图自动保存到剪贴板,可以到其他软件中选择粘贴复制到所需的位置。
到文件:会弹出保存窗口,用户自己选择要保存的格式及路径。
到文件(自动保存):软件会自动根据【设置】-【文件名】中的配置自动保存文件,保存的路径为【设置】-【自动保存】中的路径。如果没有设置相应配置,软件会提示您做相应配置。
到网络:会根据在【设置】-【FTP】中的配置,自动上传图片到服务器。
其他几种保存目标相信不用解释大家也能明白意思。
五、快捷键设置
FSCapture软件还有一些经常用到的设置,比如快捷键设置。如果我们对默认的快捷键不习惯,可以更改快捷键为自己熟悉的按键。
在软件主界面鼠标左键点击图标,弹出选项菜单。在菜单中选择【设置】(或按快捷键F12)。
弹出【设置】界面,点击【快捷键】标签页,修改相应的快捷键为我们习惯使用的按键。少量时候会出现快捷键冲突,如发现请更换相应快捷键配置。
六、更改随机启动设置及捕捉面板上功能按钮
在设置界面第一页【工具栏】选项页中,我们可以勾选【Windows启动时运行并最小化到系统托盘】,这样可以节约每次开机去打开截图软件的步骤。
另外我们可以根据自己需求更改捕捉面板上显示的功能按钮。
这些按钮依次顺序为:在编辑器打开文件、捕获固定区域、屏幕录像机、屏幕放大镜、屏幕拾色器、屏幕十字线、屏幕标尺、重复最后捕获。请根据自己的需求选择相应按钮,确定过后就会在主界面显示对应的按钮。
七、屏幕录像功能
少量时候我们需要进行屏幕录像,FSCapture软件自带了这个功能。使用之前先确认一下捕捉面板上是否有屏幕录像机这个按钮,如果没有在【设置】-【工具栏】中添加上。
点击屏幕录像机按钮后,会弹出上方截图所示的录制配置面板,根据自己需求选择对应的配置。
点击【选项】还可以进行更复杂的配置设置。
点击【录制】按钮后,会显示视频分辨率、开始结束快捷键等信息。
点击【开始】按钮就开始了录像。录制区域的下方会有显示录制的时间、文件大小、暂停和恢复快捷键等信息。
点击【暂停】按钮后,弹出操作提示信息,要求用户选择视频文件继续录制、保存或丢弃,根据具体情况进行选择。如进行保存则完成录制操作整个流程。
@豪迪科技网
本文禁止转载或摘编
本文为我原创
截图
图片剪辑
录屏
图片编辑
图片转PDF
滚动截长图
豪迪科技
高清长图
fscapture
图片格式转化
2
4
2
⑹ fscapture截图软件相较其他截图软件的最强功能是
滚动截屏。
通过哔哩哔哩官网查询可知,与其他截图工具相比,FSCapture最强功能是可以捕捉滚动窗口,也就是滚动截屏,这个功能相当有用。
《FSCapture》是一款抓屏工具,体积小巧、功能强大,不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为PDF文档等功能。FastStoneCapture支持不同的截图方式,可设定不同的快捷键进行操作。
⑺ Android 上最好的拍照软件是什么系统自带Camera Fun Pro
我认为是 fast camera 。拍照像素虽然大约是200万(我的机身是500万)但是拍照迅速,一点击软件就打开拍照界面,一按拍照键,一闪就定格了,而且不会出现,“程序暂停”这种字样,拍完立马在相册里能找到。camera360华而不实,打开软件就要半天,有时候拍照黄金时刻都过了