如何截图?
发布网友
发布时间:2022-04-23 14:33
我来回答
共3个回答
懂视网
时间:2022-05-12 11:45
我最近开发了我的第一个网页游戏:一个HTML5的视频智力游戏。开发的过程很有趣,我喜欢编程,但当实现了游戏逻辑后,我有了一个有趣的想法:为什么不想个办法把代码隐藏起来?起初我想到的是一些很简单的做法,比如禁止上下文菜单,以防右键点击时可以查看页面源代码。但这毫无意义,右键菜单不能用,人们仍然可以通过键盘快捷键或菜单栏里的“查看源文件”来观看源代码。
一张图片能隐含千言万语
这依赖于图片的体积。但我决定要把源代码加密存放到一张图片里。HTML5的画布(canvas)组件很适合干这种事情,因为它支持针对图像像素的操作。一个像素由四个值(通道)来表示:红,绿,蓝和alpha通道。它们的值的分布范围是从0到255。我的Javascript代码就是一个个的字符,每个字符都有一个ASCII对应值。ASCII值的范围也是0-255,所以,我想做的是,遍历画布上的每个像素,给每个像素设置3个代码字符的ASCII值作为它的RGB值,你可以通过charCodeAt函数轻松的取出这些字符。
代码如下:
.charCodeAt(0)
生成的是一张色彩斑斓、很小的图片,它就是我的程序代码看看吧:
解码的时候,我只需要把这个图片画到画布上,遍历像素点,取出r,g,b值所代表的字符:
代码如下:
String.fromCharCode(code)
把它们连接成一个大的字符串,这就是你的代码了——可执行的代码。
这样就能保护你的源代码了吗?
其实不能——一个有经验的(甚至没有经验的)程序员仍然能够知道如何去解码图片,取出里面的代码,但我想这是能防止那些怀着不良商业目的人偷盗你的的代码的第一步措施——而那些能够想出如何解码的程序员(大部分)都不是来剽窃的
这种方法的主要缺陷
这种技术只能应用在支持HTML5画布(canvas)技术的现代浏览器里,IE6、IE8 里肯定是不行的。甚至有些现代的浏览器对于图片的alpha通道的编码也有支持问题,所以,每个像素点你只能放3个字符——一个100×100大小的图片可以存放3万个文本字符。
你还有其它简单的能防止别人拷贝你的代码的方法吗?我们当然可以把字符进行加密,但如何保证你的解密步骤能不被人轻易的破解呢?告诉我你的想法吧!
热心网友
时间:2022-05-12 09:10
屏幕截图技巧
说起屏幕截图,相信大家都不会陌生:随意翻翻每期的《电脑报》,哪篇不是图文并茂?但是对于刚刚接触电脑的朋友来说,对如何进行抓图还摸不着头脑,以为需要什么高深的技术或什么专业的软件,甚至还以为需要动用DC来帮忙呢。其实抓图的方法有很多种,但种种都很简单,看了下面的介绍,相信你也能抓出“美”图来!
一、PrintScreen按键+画图工具
不论你使用的是台式机还是笔记本电脑,在键盘上都有一个PrintScreen按键,但是很多用户不知道它是干什么用的,其实它就是屏幕抓图的“快门”!当按下它以后,系统会自动将当前全屏画面保存到剪贴板中,只要打开任意一个图形处理软件并粘贴后就可以看到了,当然还可以另存或编辑。
提示:PrintScreen键一般位于F12的右侧。
二、抓取全屏
抓取全屏幕的画面是最简单的操作:直接按一下PrintScreen键,然后打开系统自带的“画图”(也可以使用PS),再按下Ctrl+V即可。该处没有什么技术含量,只是要记住防止某些“不速之客”污染了画面,比如输入法的状态条、“豪杰超级解霸”的窗口控制按钮等等。
提示:提醒想投稿的朋友:这样的画面比较大,一般的报纸或杂志要求300像素×300像素,最大不超过500像素×500像素(当然特殊需要除外),这就需要到PS或ACDSee中进行调整。
三、抓取当前窗口
有时由于某种需要,只想抓取当前的活动窗口,使用全屏抓图的方法显然不合适了。此时可以按住Alt键再按下PrintScreen键就可只将当前的活动窗口抓下了。
四、抓取级联菜单
在写稿的过程中,免不了“以图代文”,特别是关于级联菜单的叙述,一张截图胜过千言万语。但是,若想使用抓取当前窗口的方法来抓级联菜单就不行了:当按下Alt键以后菜单就会消失。此时可以直接按下PrintScreen键抓取全屏,然后粘贴到图形处理软件中进行后期的处理。如果使用画图工具,就可以使用方形选定工具将所需要的部分“选定”并“剪切”,然后按下Ctrl+E打开“属性”界面将“宽度”和“高度”中的数值设的很小,最后再粘贴并另存即可 (如图1)。
提示:如果“属性”中的数值大于剪切下来的图片,在“粘贴”以后会出现白色的多余背景,因此需要减小其值。
五、抓取电影画面
如果喜欢使用WMV或RealOne欣赏电影,想将其中的精彩画面保存来了,此时发现PrintScreen键“抓拍”的只是播放器的界面,而播放窗口则是一片漆黑!这该怎么办呢?其实这是由于播放电影时调用了DirectDraw功能加速视频造成的,并且DirectDraw本身不支持使用 PrintScreen抓屏。此时只要在桌面“属性→设置→高级→疑难解答”中将“硬件加速”调至关闭加速,然后正常播放电影再按下 PrintScreen键进行抓图即可(如图2)。
提示:如果感觉关闭了DirectDraw后的画质不能满足要求,可以使用“豪杰超级解霸”或MPC来播放电影或抓图。这些播放软件都自带屏幕截图功能,而且使用都是超简单。另外,如果习惯使用PrintScreen键,可以在“注册表编辑器”中依次展开如下分支: [HKEY_LOCAL_MACHINE\Software\Microsoft\DirectDraw],在右侧的窗口中新建一个“DWORD”值,并将其重命名为“EnablePrintScreen”。双击,在弹出的编辑对话框中将其数值数据修改为“1”,单击“确定”按钮即可。
六、抓取游戏画面
说起游戏相信很多朋友都会热血沸腾,可如何保存自己在游戏中“英勇”的场面呢?其实也可以使用PrintScreen键来捕捉。下面的图就是用此法捕捉的《大话西游》的场面(如图3):
需要注意的是:某些游戏对DirectDraw功能有依赖,如果关闭了DirectDraw可能会出现游戏不能运行的情况,特别是某些单机版的游戏,而网络版的游戏倒是可以顺利抓图,比如上面的《大话西游》。对于那些棘手的游戏就需要使用专业的抓图软件来帮忙了。
七、专业抓图工具——SnagIt
尽管PrintScreen键的抓图功能可以满足我们一般的应用,可如果稍微有些高要求就*为力了,比如滚屏抓取、捕捉屏幕录像等等,当有这些需求的时候就要考虑使用专业抓图软件了。在这个领域HyperSnap-DX可以说是老牌软件了,但现在“新锐”SnagIt的不断升级而大有超越之势。现在我们就来看看SnagIt的一些特别用法:
6;点击下载
该软件主程序和汉化补丁的安装都很简单,与我们平时安装软件完全类似。安装成功后启动该软件,主界面如图4所示:
(一)滚屏捕捉
在抓图过程中,经常遇到图片超过桌面尺寸的情况,想查看全部内容必须滚动窗口,要想把该对象全部捕捉下来就需要使用SnagIt来完成:单击“滚动窗口”,在主界面的右侧会看到“捕获”按钮已经准备好了,不过使用该按钮不太方便,下面已经提示了全局的快捷键Ctrl+Shift+P。当目标窗口为当前窗口时,只要按下此组合键就可激活捕捉功能。根据操作提示,用鼠标左键单击一下目标窗口,然后将鼠标移动到滚动条上,该滚动条会自动向下移动,当移动到最底端时会自动停止并直接将捕捉结果保存入“捕获预览”界面,此时就可或编辑或直接另存了。
(二)抓取文字 现在很多的网站为了防止被抄袭,都对网页进行了加密。尽管破解其加密的方法有多种,不过SnagIt所提供的捕捉文字功能可谓“所向披靡”:单击“窗口文字”,在右侧窗口中的“输入”中选择“自动滚动窗口”,然后切换到加密网页按下Ctrl+Shift+P组合键激活捕捉功能,单击一下鼠标左键后该窗口会自动滚动,滚动到最底端后自动将结果保存入“捕获预览”。现在就可以另存后使用EmEditor等文字处理软件将其中的空格清除后保存了。
(三)录制屏幕视频
前面我们接触的都是静态的图片,如果想把自己的操作过程做成录像而向他人进行演示怎么办呢?不用麻烦DV了,SnagIt就可办到:单击“录制一个屏幕视频”,在右侧窗口的“输入”中选择“屏幕”,然后将SnagIt最小化,按下Ctrl+Shift+P组合键激活捕捉功能,在弹出窗口中点击“开始”,接着进行想录制的具体操作,操作结束后双击任务栏的录像机图标暂停并呼出提示窗口,点击“结束”即完成此次操作的录制工作并保存成AVI文件,在 “捕捉预览”的窗口中单击播放图标就可以使用Windows Media Player来进行播放了。
上面我们只接触了SnagIt的一些比较有特色的功能,对于那些常用的功能还是使用PrintScreen键来得简单。当然,SnagIt其他一些奇特、另类的功能需要大家自己去尝试了。另外,如果感觉SnagIt的使用太复杂,而PrintScreen键的功能又太简陋,此时就可以试试QQ的抓图功能。
八、QQ抓图也轻松
地球人都知道QQ是用来聊天的,其实它的抓图功能也很出色、实用:当在网上看到任何有趣的图片,可以快速的用它来捕捉后发给聊友,避免了发给聊友链接而被怀疑是QQ尾巴病毒的尴尬。
(一)捕捉静态图片
在聊天窗口中单击“捕捉屏幕”图标,此时在屏幕上方会出现“截图”的提示窗口,里面写明了如何进行操作(如图5)。现在只要在需要捕捉的屏幕区域中按住鼠标左键,细心地拖出一个矩形框,将所需的内容包含在其中就可以了。最后在此矩形框中双击鼠标左键就执行了截图,然后直接粘贴到聊天窗口中发给对方,也可打开系统自带的画图,选择“编辑”下“粘贴”,再利用一些画图工具进行简单的编辑处理,重新复制、粘贴到聊天窗口发给对方。
提示:请仔细看出现的提示窗口,它的上端提示:“当前像素RGB(数字)”,这就是当前鼠标所指向画面的颜色代码!如果发现了不错的颜色,可以将此数字代码记下来,应用到自己的编程或网页制作中去。
也许你会发现,如果想激活QQ的捕捉屏幕功能,需要先打开聊天窗口,同时鼠标也不能进行其它的操作了,很不方便。其实,QQ同时提供了快捷键功能: Ctrl+Alt+A。当所需的内容处于最佳捕捉位置的时候,可以按下此快截键来激活此功能,按以上的操作就可以了。如果捕捉的是带有级联菜单的内容,如果按下此快捷键就会使菜单消失。其实可以先按下Ctrl+Alt+Shift+A,然后激活级联菜单,放开Shift键就激活了捕捉功能,操作也和前面介绍的一样了。
(二)捕捉影片画面
QQ除了可以捕捉静态的图片功能,还可以捕捉静态影片、动态影片。不过,为了得到更好的捕捉效果,可以先进行一下设置:在“捕捉屏幕”下拉菜单中选择 “影片截图设置”,可详细设置截取动态图片的宽度,每次捕获帧数,每帧的时间间隔及动态图片的播放速度(如图6)。建议只要稍微进行一下调整就可以了,如果调整的过多,虽然影片的效果好了,但是系统的资源占有、传输的速度肯定慢的。
使用方法:只要在“捕捉屏幕”下拉菜单中选择相应的功能,然后正常播放影片,到了精彩的地方按下ScrollLock键,此时聊天窗口中就会出现不断刷新的影片画面,只要按下“发送”就让聊友也欣赏到了。需要注意的是,此功能只支持Windows MediaPlayer播放的影片,而不支持RealOne播放的影片。当然也支持DV拍摄的电影短片,支持RM等格式,但需要给你的WMP安装支持RM 格式文件的插件。
提示:如果你在收到的短片上单击右键,选择“另存为”就可保存为GIF格式的图片,当然也保存住了动画效果。
九、DOS屏幕轻松抓
上面我们介绍的都是在Windows下的抓图方法,可是要想在纯DOS下抓取图片怎么办?这一点儿都不复杂!只要借助PIXELPOP软件即可实现。
将下载的文件解压缩到一个分区,比如F:\aa下。进入纯DOS状态,使用“CD”命令进入该文件夹,键入“INSTALL”将该软件安装到“F:\ PIXELPOP”下。进入该文件夹,输入“PP”即可运行pp.dat文件开始运行,根据屏幕提示得知抓图的快捷键是“Shift+ PrintScreen”,当出现需要的画面时只要按下此快捷键就会在软件安装目录下生成SCREEN开头的GIF文件,每按下热键一次就生成一个,序号从00开始递增,如SCREEN00.GIF、SCREEN01.GIF等(如图7)。
提示:当不需要此软件的时候,可以输入“PP/R”从内存中卸载即可。
十、虚拟机:无所不抓
前面我们介绍了Windows和DOS下的抓图方法,但还有一些截图无法实现,比如BIOS设置界面、BIOS刷新界面、Windows系统安装过程等图片。由于这些图片并没有在桌面操作系统下运行,因此只能借助于虚拟机软件来进行了。
最常见的虚拟机软件有两种:Virtualpc和VMware,只要使用了虚拟机软件,上面所提到的抓图难题都迎刃而解:当出现所需画面的时候,可以使用PrintScreen键直接进行抓图!另外,在VMware中可点击菜单“文件→抓取屏幕图像”命令,就能把开机画面、BIOS界面、操作系统安装界面等特殊界面保存下来。
限于篇幅,这里只是着重介绍了抓图的方法,而对于具体到某些图片该如何抓、怎样后期处理等问题就不再多罗嗦了。“授人以鱼不如授人以渔”,当了解了基本抓图的途径,相信大家能举一反三,不断摸索出更多、更好、更快捷的抓图方法
希望对你能有所帮助。
热心网友
时间:2022-05-12 10:45
付费内容限时免费查看回答您好,感谢提问。我是电子张老师,很高兴为您解答~,您的问题我已经看到,我正在为您快马加鞭整理答案,打字需要时间,我尽快5分钟内回复给您~
您好,安卓手机同时按电源键和下音量键截屏,点击缩略图,选择【滚动截屏】,还可截取长屏;苹果手机按任一音量键和电源键截图,点击左下角缩略图,在页面上方找到【整页】,还能得到所截取画面的长图,最后点击左上角的【完成】即可。
提问谢谢
回答不客气亲,有问题您在问我~
电脑如何才能截图?
1、电脑自身就有截图功能,它可以截取全屏和当前的活动窗口,按键就是键盘上的【PrintScreen】键,有的键盘上是【PrtScreensysrq】,都一样的,直接按下这个键就是截全屏。截完图之后,可以在文本中直接使用【Ctrl】+【V】粘贴,或者打开画图软件中粘贴再保存截图;2、利用软件截图快捷键,不过登录不同...
手机截屏怎么操作?
1、三指下滑截屏:在需要截屏的界面,三指下滑即可截取全屏。您可以在屏幕左侧看到预览浮窗,预览浮窗上提即可进入分享界面;而将缩略图下拉就能进入长截图界面,在系统自动滚动长截图时,您也可以手动拖动,以截取自己想要的画面。当您直接点击预览浮窗后,还可进入全屏预览界面,在这里对图片进行裁剪、发...
电脑怎么截图,如何使用截图工具?
1. Win + shift + S:可以选择截图区域的大小,Ctrl+V粘贴在word、微信等应用里。能否直接编辑修改需视系统版本而定,1809版本可在截图后进行编辑修改(该快捷键其实是调用了OneNote里的截图功能)2. Prt sc:对整个页面截图,Ctrl+V粘贴,无法直接编辑修改。3.Win键 + Prt sc:对整个页面截图,...
电脑如何截图呢?
1、Ctrl+PrScrn使用这个组合键截屏,获得的是整个屏幕的图片。2、Alt+PrScrn这个组合键截屏,获得的结果是当前窗口的图片。3、打开qq,同时按住快捷键Ctrl+Alt+A,这样可以在屏幕上的任何地方截屏,还可以在截屏图片上做一些简单的注释和处理。4、使用专业的截屏软件例如Snagit、Ashampoo snap 7、Fastone ...
如何截屏最快最方便?
2、将手掌朝向屏幕,放在在距离屏幕半臂的位置稍作停顿,待屏幕上方出现“手势图标”后,握拳截屏。二、使用组合键截屏 同时按下电源键和音量下键截取完整屏幕。三、使用快捷开关截屏 从屏幕顶部状态栏下滑出通知面板,继续向下滑出整个菜单,点击“截图图标”截取完整屏幕。四、指关节截屏 1、进入设置 >...
手机如何进行截屏?
非全面屏机型:同时按住HOME键+电源键即可截屏。全面屏机型:以下几种:方法一:同时按住音量下键+电源键。方法二:进入设置--系统管理/快捷与辅助--超级截屏--手势截屏/三指下滑截屏/三指上滑截屏,打开开关后,三指滑动即可截屏。(部分机型需进入设置--截屏--快速截屏--开启三指上滑截屏)方法三...
电脑屏幕如何截图?
一、使用快捷键截图 大多数电脑都配备了快捷键功能,用户只需按下特定的组合键,即可实现屏幕截图。常见的快捷键组合包括:Ctrl+PrtSc、Command+Shift+3。二、利用截图工具 许多电脑都自带简单的截图工具,用户可以打开该工具,通过选择屏幕区域进行截图。在Windows系统中,可以在附件中找到“截图工具”;在...
如何截屏电脑上的内容
工具/原料系统版本:windows10系统品牌型号:ThinkPadneo14如何截屏电脑上的内容方法一:QQ截图:登录qq后,然后按快捷键“Ctrl+Alt+A”,即可进入QQ截图模式。接着用鼠标框选截图区域就行了。方法二:微信截图:登录微信后,按下“Alt+A”进入截图,然后使用鼠标框选截图的区域就行了。方法三:钉钉截图...
如何在电脑截图?
1、首先是键盘上的右上角的PrtSc SysRq键,或print screen,即截图键。按一下,整个屏幕都会保存下来。2、然后打开画图工具,按一下ctrl+v,刚才截得屏幕就会显示出来,保存即可。也可以直接粘贴到聊天框中。3、按住Alt加print screen键,可以截得当前窗口的图片。4、如果电脑开着QQ,可以使用QQ自带...
手机怎么截图手机屏幕?
vivo手机截图方法如下:非全面屏机型:同时按住HOME键+电源键即可截屏。全面屏机型:以下几种:方法一:同时按住音量下键+电源键。方法二:进入设置--系统管理/快捷与辅助--超级截屏--手势截屏/三指下滑截屏/三指上滑截屏,打开开关后,三指滑动即可截屏。(部分机型需进入设置--截屏--快速截屏--开启...