计算机科学

首页 > 计算机科学

截图

2018-08-26 12:35:20     所属分类:图形用户界面
一个KDE桌面环境的截图

截图(或译为显示屏截取画面显示屏截图)是由计算机截取的显示在显示屏或其他显示设备上的视觉视频。通常截图可以由操作系统或专用截图软件截取,也可利用外部设备如数字相机拍摄。截图也分静态截图与动态截图,前者截图得到一个位图文件,如BMP、PNG、JPEG。而后者得到动态的GIF图片或一段视频文件。截图的目的通常是为了展示特定状态下的程序界面图标,游戏场景等。

目录

  • 1 原理
  • 2 系统内置截图功能
    • 2.1 Mac OS X
    • 2.2 Microsoft Windows
    • 2.3 Windows Phone
    • 2.4 iOS
    • 2.5 Android
    • 2.6 HP WebOS
    • 2.7 X Window
    • 2.8 Maemo 5
    • 2.9 Google Chrome OS
  • 3 截图软件
    • 3.1 系统工具
    • 3.2 独立软件
    • 3.3 附属性功能
  • 4 后期
  • 5 参考资料

原理

大部分的软件截图原理都是发送命令给机器,保存一个静态画面。然后呈现出来让用户选择需要截取的区域进行剪切,置入新的容器,再让用户保存。

系统内置截图功能

Mac OS X

运行在Mac OS X下的Audacity的截图。

在Mac OS X系统中,用户可通过快⌘ Cmd+⇧ Shift+3实现全屏截图,⌘ Cmd+⇧ Shift+4对选定区域截图。截图文件以PNG格式保存在用户桌面上。若按下Ctrl键,可将截图复制到剪贴板。

从Mac OS X Tiger开始,OS X系统支持了对活动窗口的截图。在快捷键⌘ Cmd+⇧ Shift+4下,按住Spacebar,十字光标会变为一个小相机图标,而当前窗口会被高亮显示,按下鼠标或触控板后,所有高亮元素(包括屏幕外或被其他窗口挡住的部分)会被截取[1]

Mac OS X系统提供了一个名为抓图(Grab)的实用工具,它可抓取整个屏幕,整个窗口,并可实现定时截图,截图文件可以TIFF格式进行保存。另一个实用工具预览(Preview)亦提供了同样的功能,但它会立刻在新窗口中打开截图文件。

通过终端程序(Terminal)或shell脚本,可使用一个shell工具Screencapture(地址为/usr/sbin/screencapture)实现截图,并另存为快照文件,还可为截图选择多种不同的格式。这一程序可在Mac OS X的开发者工具下获得。在DVD播放器运行时,用户无法使用截图功能。

Microsoft Windows

在Windows 7下运行的Inkscape的截图

在Microsoft Windows中,按下快捷键Prt Sc可实现截图功能,且将图片保存在剪贴板中[2],按下Alt+Prt Sc则可捕捉活动窗口或对话框。在Windows的大多数版本中,截图不会含有鼠标指针。

截图后,图片必须从剪贴板中粘贴到一个特定程序,以便查看或保存。在Windows 8系统中,通过快捷键⊞ Win+Prt Sc可实现截图,屏幕出现短暂暗淡后,截图文件会自动保存在我的图片(My Pictures)文件夹下的“屏幕截图”子文件夹中。[3]

使用硬件覆盖渲染的视频内容不会被以上方法截图[4],受此影响,Windows XP下旧版本的Windows Media Player在其默认配置下无法截图,而Windows Media Player 9或10内置了新的截图功能,其快捷键为Ctrl+I。不过,最好的办法仍是关闭视频加速或使用第三方软件。

在Windows Vista,Windows 7和Windows 8中,包含了一个实用的剪取工具(Snipping Tool)。该工具可进行矩形、不规则图形截取,活动窗口截取与全屏截取,然后还可加入附注,储存为PNG、GIF、JPEG等图像格式和HTML页面,并通过E-mail传送。

Windows 7中还提供了一个问题步骤记录器(Problem Steps Recorder,PSR)[5],可记录每次鼠标点击操作之间的屏幕图片。这些截图会被存储在一个经压缩的MHTML文件中。

在Windows 8 Metro模式下,按住屏幕下的Windows键与声量减小键可进行截图[6]

在编程访问中,程序开发者可运用GDI、DirectX或Windows Media EncoderAPI进行截图[7]

Windows Phone

在Windows Phone 8系统中,同时按住电源功能键与Windows Start功能键可进行截图。截图文件以当前屏幕分辨率保存在Photos下的screenshots中[8]。在Windows Phone 8.1上,同时按电源和调大音量功能键,即可截取显示屏的画面。截图文件以当前屏幕分辨率保存在Pictures下的Screenshots中。

iOS

在iOS系统中,同时按下Home Button与Lock Button,屏幕闪烁后,即可实现截图功能。截图文件为PNG格式,iPhone下存储于相机胶卷(Camera Roll)中,iPod touch下则存储于Saved Photos中。截图功能适用于iOS 2.0及更高版本[9]

Android

在Android 4.0版本之前,没配置有系统自带的截图功能,部分第三方发行版则实现了私有的截图功能。

自Android 4.0版本开始,按住声量下调键与睡眠/唤醒键可实现截图。文件存储在画廊程序(Gallery)的截图文件夹(Screenshots)下[10]

HP WebOS

对于webOS手机,截图快捷键为Orange/Gray Key+Sym+P。对于HP Touchpad,则是Home Key+Power+。两种设备中,截图均保存在Photos程序的"Screen captures"文件夹下。

X Window

运行在Ubuntu v8.04 "Hardy Heron"下的gnome-screenshot

因为X Windows系统本身并非一个桌面环境,仅仅包含一组基础的程序集,故截图的方法因其使用的平台不同而有所不同。其中,xwd (1)是X Windows系统下最接近标准的截图方式,而其他绑定的工具则更易于使用。

  • xwd:X Windows系统下标准的截图工具,文件格式为XWD。
  • ImageMagick:包含import参数的命令行工具,可将截图转换为多种格式。
  • KSnapshot:KDE桌面环境默认的屏幕截取程序。
  • gnome-screenshot:GNOME环境中默认的屏幕捕捉工具。

另外,在KDE和GNOME中使用Print Screen键,其效果相当接近Windows。一款跨平台开源图像处理软件GIMP亦提供一个简易的截图功能。

Maemo 5

Maemo 5系统下,截图快捷键为Ctrl+⇧ Shift+P。截图文件以"Screenshot-YYYYMMDD-HHMMSS.png"格式的名称保存在内部存储的"Images/Screenshots"文件夹中。

Google Chrome OS

在Chromebook与采用Chrome OS键盘布局的相关设备中,按住标准键盘上的Ctrl+F5可对整个屏幕进行截图,而Ctrl+⇧ Shift+F5快捷键可讲鼠标指针变为矩形工具进行截图。

截图软件

系统工具

  • Microsoft Windows 剪取工具

独立软件

  • KSnapshot
  • Windows剪取工具
  • HyperSnap
  • SnagIt
  • clip2net - 带有网络上传功能
  • Greenshot英语Greenshot - 开源软件
  • Microsoft Word - 2007版及以后版本有截图功能

附属性功能

  • QQ
  • Firefox - 需要扩展
  • Fraps - DirectX和OpenGL游戏

后期

一般截图后都需要进一步处理,例如切割、拼接、加标志或说明文字。部分软件具备这样的功能,更方便使用。

参考资料

  1. ^ Taking Screenshots On Mac OS X
  2. ^ Except for StepMania (Also only if its window is active),in which it captures its output and stores it to a file on a designated folder for screenshots.
  3. ^ a screen shot (print your screen) - Microsoft Windows Help
  4. ^ Hardware Overlays Knowledge Base
  5. ^ 1
  6. ^ Capture screenshot in Windows 8 Metro
  7. ^ Various methods for capturing the screen
  8. ^ Screenshot functionality in Windows Phone 8 demonstrated. Wpcentral.com. 2012-09-06 [2013-05-01].  已忽略文本“ Windows Phone Central ” (帮助)
  9. ^ How To: Take a Screenshot With the iPhone. TiPb.com. [2011-11-09]. 
  10. ^ How to Take Screenshots on Android Devices Since 4.0. Howtogeek.com. [2013-05-01]. 

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
无需打赏可直接关闭阅读全文
1分,2分不嫌少,钱不钱的无所谓,重要的是你的话语激励我前行!

愿你每天温暖如春!!!


上一篇:Windows shell
下一篇:按钮 (计算机)
相关推荐