精华内容
下载资源
问答
  • 易语言屏幕快照源码

    2020-07-15 06:10:19
    易语言屏幕快照源码,屏幕快照
  • 存取flex屏幕快照

    2020-10-29 23:07:25
    flex 屏幕快照实现代码
  • Android屏幕快照

    千次阅读 2015-08-16 19:49:01
    简单的Android屏幕快照
    今天做Android项目的时候用到了屏幕快照这个东西,就是如何将屏幕截屏下来并进行保存。虽然不难,但是记录下来,以备不时。代码直接拷贝进项目中即可使用。

    屏幕快照ScreenShot类:
    package com.cloudclassroom.student.common;
     
    import java.io.FileOutputStream;
     
    import android.app.Activity;
    import android.graphics.Bitmap;
    import android.graphics.Rect;
    import android.util.Log;
    import android.view.View;
    import android.widget.Toast;
     
    /**
     * @author Rickey
     * <p>
     * 2015年8月16日下午5:40:47
     *
     * @TODO 屏幕快照 公共类
     */
    public class ScreenShot {
         
        /**
         * 获取指定Activity的截屏,保存到png文件
         * @param activity
         * @return
         */
        private static Bitmap takeScreenShot(Activity activity) {
            // View是需要截图的View
            View view = activity.getWindow().getDecorView();
            view.setDrawingCacheEnabled(true);
            view.buildDrawingCache();
            Bitmap b1 = view.getDrawingCache();
     
            // 获取状态栏高度
            Rect frame = new Rect();
            activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
            int statusBarHeight = frame.top;
            Log.i("TAG", "" + statusBarHeight);
     
            // 获取屏幕长和高
            int width = activity.getWindowManager().getDefaultDisplay().getWidth();
            int height = activity.getWindowManager().getDefaultDisplay().getHeight();
            // 去掉标题栏
            // Bitmap b = Bitmap.createBitmap(b1, 0, 25, 320, 455);
            Bitmap b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, height - statusBarHeight);
            view.destroyDrawingCache();
            return b;
        }
     
        /**
         * 保存到sdcard
         * @param b    位图
         * @param strFileName    保存路径
         */
        private static void savePic(Bitmap b, String strFileName) {
            FileOutputStream fos = null;
            try {
                fos = new FileOutputStream(strFileName);
                if (null != fos) {
                    b.compress(Bitmap.CompressFormat.PNG, 90, fos);
                    fos.flush();
                    fos.close();
                }
            } catch (Exception e) {
                Toast.makeText(CommonVariable.Context, "快照失败", Toast.LENGTH_SHORT).show();
            }
        }
     
        /**
         * 屏幕快照程序入口
         * @param activity    需要获得快照的activity实例
         */
        public static void shoot(Activity activity) {
            //此处的第二个参数改为自己的保存路径+文件名即可
            ScreenShot.savePic(ScreenShot.takeScreenShot(activity), FileHelper.imgPath + FileHelper.getPNGPictureFileName());
        }
    }

    上面的代码中,我使用了同一文件管理类FileHelper类,此类就是负责管理所以文件的存储路径以及创建文件夹,如果是直接将文件保存在SD卡根目录中, 可以不用创建文件夹(即下面都是白说,可以不用理会。),直接将路径写入即可。

    同一文件管理类FileHelper类:
       
    package com.cloudclassroom.student.common;
     
    import java.io.File;
     
    import android.os.Environment;
     
    /**
     * @author Rickey
     * <p>
     * 2015-07-28 2:37:33 PM
     *
     * @TODO 文件操作类
     */
    public class FileHelper {
        /**
         * sd卡目录
         */
        public static final String sdkPath = Environment.getExternalStorageDirectory().getPath() + "/CloudClassroom_Student/";
         
        /**
         * 图片路径
         */
        public static final String imgPath = sdkPath + "img/";
     
        /**
         * 使用时间作为图片文件名,如“120726113136817.png”
         *
         * @param R_SRART_TIME
         * @return 文件全名
         */
        public static String getPNGPictureFileName() {
            return System.currentTimeMillis() + ".png";
        }
     
        /**
         * sd卡是否可用
         *
         * @return
         */
        public static boolean isSDKEnable() {
            return Environment.getExternalStorageState().equals(
                    Environment.MEDIA_MOUNTED);
        }
     
        /**
         * create:zyf
         * <p>
         * create date:2015-7-28 下午4:28:03
         * <p>
         * 类名:FileHelper.java
         * <p>
         * 方法描述:文件是否存在,主要是创建父文件夹
         *
         * @param fileName
         */
        public static void isFileDirEx(String fileName) {
            isFileDirEx(new File(fileName));
        }
         
        public static void isFileDirEx(File file) {
            File parent = file.getParentFile();
            if (!parent.exists()) {
                parent.mkdirs();
            }
        }
     
    
    }
    
    
    

    在使用FileHelper类之前,必须要先对文件路径进行创建,即必须要先执行isFileDirEx()方法对文件路径中出现的文件夹进行创建,然后才能进行文件的写入等操作。在我的项目中,由于我所有的activity都是继承我自定义的基类MainAPP类,所以我在MainAPP类中的onCreate()方法中添加下面一句就一劳永逸了~~如下:

    FileHelper.isFileDirEx(FileHelper.imgPath + FileHelper.getPNGPictureFileName());//初始化创建图片保存路径父文件夹

    到此,一切工作都已经准备完毕,现在可以调用,试试效果如何~~

    我在我的界面中,定义一个按钮进行触发,在按钮的单击监听事件里执行下面代码:
    @Override
        public void onClick(View v) {
            // TODO 自动生成的方法存根
            if (v == Button_Snapshot) {//快照
                ScreenShot.shoot(this);
            }
             
        }


    哈哈,完美成功了~~~


    至此,结束。第一篇稍微正规的博文。各路大神多多指教~~


    展开全文
  • PC屏幕快照

    2018-09-21 18:19:01
    利用屏幕快照做毛玻璃效果。flter: blur(5px)只有作用在根节点或图片上才有毛玻璃的效果,但是作用在根节点body上的时候所有元素无法跳出文档流跳出毛玻璃,这才想到生成一张屏幕快照,模糊之后放在底下。 不可以把...

    利用屏幕快照做毛玻璃效果。flter: blur(5px)只有作用在根节点或图片上才有毛玻璃的效果,但是作用在根节点body上的时候所有元素无法跳出文档流跳出毛玻璃,这才想到生成一张屏幕快照,模糊之后放在底下。

    不可以把dom转成canvas,但是可以把dom转成svg,然后再把svg画到canvas里面去。为什么要先把dom转成svg呢?这可能是因为svg使用xml表示、结构和dom一致吧。

    屏幕快照

    图片必须要同源,否则生成的快照没有图片

    html2canvas

    http://html2canvas.hertzen.com/documentation

    rasterizeHTML.js 知乎-右下角问题反馈快照

    // 未解决	
    rasterizeHTML.allinone.js:11 Blocked script execution in 'http://localhost:5000/Report' because the document's frame is sandboxed and the 'allow-scripts' permission is not set.
    

    可以利用before、after伪类做毛玻璃效果。前提是毛玻璃和弹窗必须是两个并列的节点

    ------------ 2018.6.6

    展开全文
  • Googler 网站屏幕快照微服务,可将屏幕快照缓存在磁盘或S3存储上
  • 很多时候,您想对某些内容进行屏幕截图以便将其粘贴到文档中,但是您必须捕获全屏,捕获并保存它或捕获它,然后处理一个新窗口,询问您如何处理该屏幕截图。 为了解决这个问题,我制作了Clipshot。 Clipshot是一个...
  • 苹果屏幕快照规范

    2018-07-10 16:58:08
    苹果屏幕快照规范https://help.apple.com/app-store-connect/#/devd274dd925APP 预览和屏幕快照屏幕快照规范您必须为每个设备类型提供一组屏幕快照。针对 iPhone,您需要一组用于 5.5 英寸显示屏的屏幕快照;而针对 ...

    苹果屏幕快照规范


    https://help.apple.com/app-store-connect/#/devd274dd925


    APP 预览和屏幕快照

    屏幕快照规范

    您必须为每个设备类型提供一组屏幕快照。针对 iPhone,您需要一组用于 5.5 英寸显示屏的屏幕快照;而针对 iPad,您需要一组用于 12.9 英寸显示屏的屏幕快照。

    针对 iPhone X 5.8 英寸显示屏的素材是可选的,且无法缩放至其他设备尺寸。您向 App Store Connect 上传的 iPhone X 屏幕快照会带有圆角显示。

    设备尺寸或平台

    屏幕快照尺寸

    必填项

    5.8 英寸超视网膜显示屏

    纵向分辨率为 1125 x 2436 像素

    横向分辨率为 2436 x 1125 像素

    可选

    5.5 英寸视网膜显示屏

    纵向分辨率为 1242 x 2208 像素

    横向分辨率为 2208 x 1242 像素

    如 App 在 iPhone 上运行,则此项为必填

    4.7 英寸视网膜显示屏

    纵向分辨率为 750 x 1334 像素

    横向分辨率为 1334 x 750 像素

    可能使用 5.5 英寸显示屏

    4 英寸视网膜显示屏

    纵向分辨率(不含状态栏)为 640 x 1096 像素

    纵向分辨率(全屏)为 640 x 1136 像素

    横向分辨率(不含状态栏)为 1136 x 600 像素

    横向分辨率(全屏)为 1136 x 640 像素

    可能使用 5.5 英寸或 4.7 英寸显示屏

    3.5 英寸视网膜显示屏

    纵向分辨率(不含状态栏)为 640 x 920 像素

    纵向分辨率(全屏)为 640 x 960 像素

    横向分辨率(不含状态栏)为 960 x 600 像素

    横向分辨率(全屏)为 960 x 640 像素

    可能使用 5.5 英寸、4.7 英寸或 4 英寸显示屏

    12.9 英寸视网膜显示屏

    纵向分辨率为 2048 x 2732 像素

    横向分辨率为 2732 x 2048 像素

    如 App 在 iPad 上运行,则此项为必填

    10.5 英寸视网膜显示屏

    纵向分辨率为 1668 x 2224 像素

    横向分辨率为 2224 x 1668 像素

    可能使用 12.9 英寸显示屏

    9.7 英寸视网膜显示屏

    高分辨率:

    横向分辨率(不含状态栏)为 2048 x 1496 像素

    横向分辨率(全屏)为 2048 x 1536 像素

    纵向分辨率(不含状态栏)为 1536 x 2008 像素

    纵向分辨率(全屏)为 1536 x 2048 像素

    标准分辨率:

    横向分辨率(不含状态栏)为 1024 x 748 像素

    横向分辨率(全屏)为 1024 x 768 像素

    纵向分辨率(不含状态栏)为 768 x 1004 像素

    纵向分辨率(全屏)为 768 x 1024 像素

    可以使用 10.5 或 12.9 英寸显示屏

    macOS

    具有 16:10 宽高比的下列分辨率之一。

    1280 x 800 像素

    1440 x 900 像素

    2560 x 1600 像素

    2880 x 1800 像素

    tvOS

    1920 x 1080 像素

    3840 x 2160 像素

    watchOS

    312 x 390 像素


    展开全文
  • 易语言屏幕快照源码
  • python 获取屏幕快照There are ways to run a screen capture utility – or any other program – from the welcome screen. Windows doesn’t make this easy, but it’s possible. The logon screen runs on the ...
    python 获取屏幕快照

    python 获取屏幕快照

    image

    There are ways to run a screen capture utility – or any other program – from the welcome screen. Windows doesn’t make this easy, but it’s possible. The logon screen runs on the Winlogon desktop, an isolated Windows desktop.

    有多种方法可以从欢迎屏幕运行屏幕捕获实用程序或任何其他程序。 Windows并不容易,但是有可能。 登录屏幕在Winlogon桌面(隔离的Windows桌面)上运行。

    Whether you’ve set a custom logon screen background and want to show it off, need a screenshot for your tutorial, or want to capture an error message, any of these methods will work for you.

    无论您是设置自定义的登录屏幕背景 ,还是想要炫耀它,为教程需要屏幕截图,还是想捕获错误消息,这些方法中的任何一种都可以为您服务。

    在Winlogon桌面上启动程序 (Launch Programs on the Winlogon Desktop)

    We can launch other programs on the Winlogon desktop with the PsExec command, available on Microsoft’s website. The PsExec command is part of the Sysinternals suite of utilities.

    我们可以使用Microsoft网站上的PsExec命令在Winlogon桌面上启动其他程序。 PsExec命令是Sysinternals实用程序套件的一部分。

    After downloading the PSTools package, place the PsExec.exe command into your path – for example, in the C:\Windows\System32 directory.

    下载PSTools软件包后,将PsExec.exe命令放入路径中,例如,在C:\ Windows \ System32目录中。

    image

    Next, launch a Command Prompt as administrator by right-clicking the Command Prompt shortcut and selecting Run as administrator.

    接下来,右键单击“命令提示符”快捷方式,然后选择“以管理员身份运行”,以管理员身份启动命令提示符。

    image

    From the administrator Command Prompt, run the following command to launch a command prompt window on the Winlogon desktop:

    在管理员命令提示符中,运行以下命令以在Winlogon桌面上启动命令提示符窗口:

    psexec -sx cmd.exe

    psexec -sx cmd.exe

    The s option tells psexec to launch the process as the system user account, while the x has it launch the process on the local Winlogon desktop.

    s选项告诉psexec以系统用户帐户启动进程,而x则使它在本地Winlogon桌面上启动进程。

    image

    Lock the screen with WinKey+L and press Alt-Tab to reveal the Command Prompt running on the Winlogon desktop. You’ll also see the command prompt if you press Ctrl-Alt-Delete and Alt-Tab on the Ctrl-Alt-Delete screen, which also runs on the Winlogon desktop.

    使用WinKey + L锁定屏幕,然后按Alt-Tab键显示Winlogon桌面上运行的命令提示符。 如果您同时在Winlogon桌面上运行Ctrl-Alt-Delete屏幕上按Ctrl-Alt-Delete和Alt-Tab,也会看到命令提示符。

    image

    Use the Command Prompt to launch screenshot utilities and other applications on the secure desktop.

    使用命令提示符在安全桌面上启动屏幕快照实用程序和其他应用程序。

    劫持轻松访问按钮 (Hijack the Ease of Access Button)

    Windows displays an Ease of Access button at the bottom left corner of the login screen. When clicked, this button opens the Utilman.exe program, allowing you to start accessibility utilities from the login screen. You can actually replace the Utilman.exe file with another EXE file – like a screenshot utility – to easily take a screenshot of the login screen.

    Windows在登录屏幕的左下角显示一个“轻松访问”按钮。 单击后,此按钮将打开Utilman.exe程序,使您可以从登录屏幕启动辅助功能实用程序。 实际上,您可以将Utilman.exe文件替换为另一个EXE文件(如屏幕截图实用程序),以轻松获取登录屏幕的屏幕截图。

    You’ll find the Utilman.exe file in the %WINDIR%\System32 directory, which is C:\Windows\System32 by default.

    您可以在%WINDIR%\ System32目录中找到Utilman.exe文件,该目录默认为C:\ Windows \ System32。

    image

    We’ll need to rename the Utilman.exe file so we can replace it with another EXE file, but we can’t rename it until we take ownership of it. To take ownership of this file, right-click it and open its Properties window.

    我们需要重命名Utilman.exe文件,以便可以将其替换为另一个EXE文件,但是直到获得所有权后才能重命名。 要获得此文件的所有权,请右键单击它,然后打开其“属性”窗口。

    image

    Select the Security tab in the Properties window and click the Advanced button to access its advanced settings.

    在“属性”窗口中选择“安全性”选项卡,然后单击“高级”按钮以访问其高级设置。

    image

    Select the Owner tab in the Advanced Security Settings window and click the Edit button. I’ve already taken ownership of the file here – by default, it’s owned by TrustedInstaller.

    在“高级安全设置”窗口中选择“所有者”选项卡,然后单击“编辑”按钮。 我已经在这里拥有了文件的所有权–默认情况下,它是由TrustedInstaller拥有的。

    image

    Select your administrator account and click OK to take ownership.

    选择您的管理员帐户,然后单击“确定”以取得所有权。

    image

    After you’ve taken ownership of the file, you can rename it to something like Utilman_backup.exe

    取得文件所有权后,可以将其重命名为Utilman_backup.exe

    image

    You’ll need a screenshot utility to put in Utilman.exe’s place. I tested Win 7 Logon Screen Capture, which worked well. Put the file in Utilman.exe’s place.

    您将需要一个屏幕截图实用程序来放置Utilman.exe的位置。 我测试了Win 7登录屏幕捕获,效果很好。 将文件放在Utilman.exe的位置。

    image

    After it’s installed, go back to the logon screen (WinKey+L) and click the Utilman.exe file to take your screenshot. Clicking the button will bring up a save dialog if you’re using Win 7 Logon Screen Capture.

    安装完成后,返回登录屏幕(WinKey + L)并单击Utilman.exe文件以截取屏幕截图。 如果您使用的是Win 7 Logon Screen Capture,则单击该按钮将弹出一个保存对话框。

    image

    使用虚拟机 (Use a Virtual Machine)

    Most screenshots of the Windows logon screen you see online were taken using virtual machine software. This is the simplest way to take these screenshots, as the virtual machine software displays the guest operating system’s logon screen in a window on your desktop.

    您在线看到的Windows登录屏幕的大多数屏幕截图是使用虚拟机软件拍摄的。 这是获取这些屏幕截图的最简单方法,因为虚拟机软件会在桌面上的窗口中显示来宾操作系统的登录屏幕。

    To get started with virtual machines, check out our list of articles for learning virtual machines.

    要开始使用虚拟机,请查看我们的学习虚拟机的文章列表。

    翻译自: https://www.howtogeek.com/113267/how-to-take-screenshots-of-the-windows-logon-screen-2-geeky-tricks/

    python 获取屏幕快照

    展开全文
  • iOS屏幕快照规范

    千次阅读 2017-08-03 17:49:19
    您必须为所有设备类型提供一组屏幕快照。对于 iOS App,必须提供最高分辨率...对于 iPhone,您需要一组针对 5.5 英寸显示屏的屏幕快照,而对于 iPad,您需要一组针对 12.9 英寸显示屏的屏幕快照屏幕快照必须为
  • 易语言源码易语言屏幕快照源码.rar
  • 谁说抓图只能用QQ、用打印屏幕,PHP也能做到,本文主要介绍PHP抓屏函数实现屏幕快照的方法
  • appstore 屏幕快照Taking a screenshot on OS X is easy, and you can even change the destination locationfor those screenshots. But did you know you can also change the default screenshot format? 在OS X...
  • IOS 屏幕快照

    千次阅读 2016-07-08 14:10:19
    当跳转到先一个页面时候,将下一个页面的背景图设置成本页面的快照图片,这样就要使用下列方法; chooseVC.view.backgroundColor=[UIColor clearColor];  if ([[[UIDevice currentDevice]systemVersion]float...
  • 您必须为每个设备类型提供一组屏幕快照。针对 iPhone,您需要一组用于 5.5 英寸显示屏的屏幕快照;而针对 iPad,您需要一组用于 12.9 英寸显示屏的屏幕快照。针对 iPhone X 的 5.8 英寸显示屏素材是可选的,且无法...
  • iOS截取屏幕快照

    2018-10-15 15:54:04
    iOS截取屏幕快照 /** 对当前屏幕展示进行截图*/ (UIImage *)getScreenShotImage { UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; // 1.开启上下文 ...
  • 示例python depix.py -p images / testimages / testimage3_pixels.png -s images / searchimages / debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png用法将屏幕快照中的像素化块切成一个矩形。...
  • 保存屏幕快照

    2018-11-29 10:58:49
    引用 ...插件 下载地址: ... ... event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);...调用saveInformation 方法,可以截取当前屏幕,并保存为PNG格式的图片
  • 我们iOS发布审核的时候往往屏幕快照如果美工没有做好往往会报错提交不了 安装这个尺寸切图不会有问题  注意图片不能有透明通道啥的 这是原则问题 好吧 废话补多少 直接上干货 :
  • selenium 屏幕快照

    2018-01-05 11:17:42
    # -*- coding:utf-8 -*- from selenium import webdriver from bs4 import BeautifulSoup import pdfcrowd import re import time if __name__ == '__main__': # options = webdriver.ChromeOptions() ...
  • 您必须上传有效的屏幕快照。 原因很简单:这个屏幕快照 要用 iPhone截屏才可以,你自已随便在电脑上截个图肯定不行 //------------------------------------------------------------------------------------...
  • 屏幕快照的基本思路

    千次阅读 2019-07-27 17:43:05
    pip install opencv-python 安装最新的OpenCV3.3开发包 pip install opencv-contrib-python 安装最新的OpenCV3.3扩展 pip install matplotlib 如果你不想安装扩展模块,只运行第一行命令即可 import cv2 ...
  • 源码实现了置托盘图标,实现屏幕快照
  • 将Jest快照转换为Slack消息生成器屏幕快照
  • App 上传屏幕快照

    千次阅读 2017-01-03 12:06:35
    屏幕快照必须为 JPG 或 PNG 格式,且必须采用 RGB 颜色空间。一定要注意使用模拟器截屏时要把模拟器的显示调到最大,这种截屏到的图片才是符合要求的,同时说明模拟器截屏快捷键是(command + s),截屏后会默认把...
  • iOS 屏幕快照

    2014-09-09 16:39:11
    - (UIImage*)capture{  UIView* view = self.view;  if (view == nil) { ... NSLog(@"快照视图为空");  return nil;  }    UIGraphicsBeginImageContextWithOptions(view.bounds.siz
  • 截取屏幕快照

    2016-08-23 15:52:56
    #复制屏幕到内存设备表 mem_dc.BitBlt(( 0 , 0 ), (width,height), img_dc, (left, right), win32con.SRCCOPY) #将位图保存到文件 screenshot.SaveBitmapFile(mem_dc, 'c:\\WINDOWS\\Temp\\screenshot.bmp' ) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,038
精华内容 14,015
关键字:

屏幕快照是什么