苹果电脑长截图怎么弄的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了苹果电脑长截图怎么弄的相关的知识,希望对你有一定的参考价值。

在日常的工作或学习中,截图应该可以算得上一个高频的操作,对于普通的区域截图,QQ 或微信自带的截图功能基本都能胜任。

但如果我们要截取的是长篇幅的内容或聊天记录,就需要用到支持长截图或滚动截图的工具。

在不同系统平台截取长图,可供使用的工具存在着区别,因此,我从电脑端、移动端和小程序三个方面,整理了相应的长截图工具和方法,希望其中的一些对你有帮助。

01. 电脑端

① QQ

虽然微信现在成了国民应用,但不少人的电脑可能还保留着 QQ,因为 QQ 的截图功能真的太香了。

使用快捷键「Ctrl + Alt + A」调出截图窗口,确定截图区域后,下方弹出的工具栏包含长截图、屏幕识图等功能。

选择长截图后,QQ会提示「滚动鼠标滚轮或单击,开始截长图」,滚动鼠标滚轮,可以在右侧看到最终截取的长图。

完成长图截取后,长图会保存在系统的剪贴板中,在聊天窗口中使用 Ctrl+V 粘贴,存储在剪贴板中的图片就会出现在聊天窗口中。

② 浏览器自带

Chrome 浏览器其实也自带了网页长截图的功能,但使用起来稍有一点麻烦。

使用 F12 打开浏览器「开发者工具」,使用快捷键 Ctrl + Shift + P 打开命令面板,输入「full」,下方会返回「捕获全屏」的命令。

点击运行命令「Capture full size screenshot」,就可以得到当前网页的长截图。

如果你使用的是国产浏览器,如 360 浏览器,点击右上角的「截图」按钮,在弹出的窗口中,选择「保存完整网页为图片」,或使用快捷键 Ctrl+ M,可以将当前网页导出为图片。

③ 壹伴

壹伴,是一个辅助公众号排版的浏览器插件,对于在浏览器中打开的公众号文章,它支持免费将文章导出为长图。

使用壹伴导出的文章长图,底部会带有「壹伴助手」的文字水印,如果需要去除水印,可对图片进行裁剪。

④ Nimbus 截幕 & 屏幕录像机

Nimbus,是一个可用来截图和录屏的浏览器插件,支持 Chrome、Firefox 和 Opera 浏览器。

点击插件图标,在弹出的面板,点击「可滚动截图」即可进行长截图。

截取得到的长图,会显示在浏览器自动打开的新的标签页中,点击页面顶部的工具栏,可以对截图进行编辑,如添加标注、文字或对截图进行裁剪等。

导出截图时,点击右上角的「完成」按钮,可将截图保存为图片或 PDF。

除了长截图功能,Nimbus 还拥有「录制视频」的功能,这意味你又解锁了一个新的录屏工具,它可以选择录制软件窗口(Tab)或桌面,而不仅仅局限于录制浏览器中的内容。

⑤ FastStoneCapture

前面介绍的浏览器插件,截取长图都仅限在浏览器内部,但如果你想截取的内容处于浏览器外部,则可以使用下面这个不受限制的工具。

FastStoneCapture,是一个轻巧但功能强大的图像截取工具,可以用来获取普通截图、长截图以及录制屏幕。

点击「捕捉滚动窗口」,选择想要截取长图的窗口,点击鼠标左键,就会自动开始截取长图,按 ESC 键可退出滚动截图。

对于截取获得的长图,可使用内置的编辑工具进行编辑,下图使用的是「聚光灯」效果,可以着重突出图片中的主要内容,周围次要的区域则会变暗。

FastStoneCapture 是一个收费软件,仅支持 Windows 版本,下载后 30 天之内可免费使用。

⑥ iShot

考虑到有些朋友的电脑是 Mac,这里再补充一个 Mac 上的长截图工具。

iShot,是 Mac 上一款免费优秀、功能全面的图像捕获工具,可以用来录屏、区域截图、窗口截图、长截图、延时截图等。

由于我手中没有 Mac,无法给大家简单展示 iShot 的用法,请有 Mac 的朋友使用之后回来告诉我。

02. App

对于 ios 用户来说,长截图功能缺失一直是心中抹不去的痛,安卓系统 N 年前就有的功能,iOS 系统就是没有。

① Safari 浏览器

自 iOS13 开始,Safari 浏览器新增了网页长截图的功能。

和平时截图进行一样的操作,截图之后,点击左下角的截图缩略图,在弹出的页面中,顶部有「屏幕」和「整页」的选项。

切换到整页,就可以得到当前网页的完整截图,点击右上角的「分享」按钮,可将长截图保存为 PDF 文件。

截取网页长图之前,最好先拖拽到网页底部,等待网页包含的所有图片完成加载,这样可以避免截取的长图包含加载失败的图片。

Safari 浏览器自带的长截图功能,只支持导出 PDF 文件,如果你想得到图片格式的长截图,需要使用其他的 App。
参考技术A 对于苹果手机怎么长截图,下面就来给大家简单说明下。

苹果手机没有全局截长图功能,只有在使用Safari浏览器时,拥有自带的长截屏功能。

1、打开Safari浏览器,打开任意网页





2、按音量加键+电源键截屏



3、点击截图放大,选择整页,完成







4、存储PDF到文件,选择iCloud Drive,存储即可





5、由于长截图存储到文件中,因此无法在照片中看到,可在文件中查看

C语言怎么实现截图

能实现么 求具体思路

1、用C语言实现windows程序截图,太麻烦。建议用C++做比较好。
2、截图例程:

#ifndef CAPTUREBLT
#define CAPTUREBLT 0x40000000
#endif
HBITMAP CaptureScreen(LPRECT lpRect)//lpRect为NULL时表示全屏幕截图

    HDC      hdc, hdcMem ;
    HBITMAP  hemfCopy ;
    HWND     hwndScr ;
    int      dstcx, dstcy ;
    if(lpRect)
    
        dstcx = lpRect->right - lpRect->left ;
        dstcy = lpRect->bottom - lpRect->top ;
    
    else
    
        dstcx = GetSystemMetrics(SM_CXSCREEN) ;
        dstcy = GetSystemMetrics(SM_CYSCREEN) ;
    
    if (LockWindowUpdate(hwndScr = GetDesktopWindow ()))
    
        hdc  = GetDCEx (hwndScr, NULL, DCX_CACHE | DCX_LOCKWINDOWUPDATE) ;
        hdcMem = CreateCompatibleDC (hdc) ;
        if(NULL==hdcMem)
        
            ReleaseDC (hwndScr, hdc) ;
            LockWindowUpdate (NULL) ;
            return NULL;
        
        hemfCopy = CreateCompatibleBitmap (hdc, abs(dstcx), abs(dstcy)) ;
        if(NULL==hemfCopy)
        
            DeleteDC (hdcMem) ;
            ReleaseDC (hwndScr, hdc) ;
            LockWindowUpdate (NULL) ;
            return NULL;
        
        SelectObject (hdcMem, hemfCopy) ;
        if(lpRect)
            StretchBlt (hdcMem, 0, 0, abs(dstcx), abs(dstcy), 
                hdc, lpRect->left, lpRect->top, dstcx, dstcy, SRCCOPY|CAPTUREBLT) ;
        else
            BitBlt (hdcMem, 0, 0, dstcx, dstcy, 
                hdc, 0, 0, SRCCOPY|CAPTUREBLT) ;
        DeleteDC (hdcMem) ;
        ReleaseDC (hwndScr, hdc) ;
        LockWindowUpdate (NULL) ;
        return hemfCopy;
    
    return NULL;

参考技术A

    // MSDN 一下,GDI接口,GetSystemMetrics


#ifndef CAPTUREBLT

#define CAPTUREBLT 0x40000000

#endif

HBITMAP CaptureScreen(LPRECT lpRect)//lpRect为NULL时表示全屏幕截图

    HDC      hdc, hdcMem ;

    HBITMAP  hemfCopy ;

    HWND     hwndScr ;

    int      dstcx, dstcy ;

    if(lpRect)

   

        dstcx = lpRect->right - lpRect->left ;

        dstcy = lpRect->bottom - lpRect->top ;

   

    else

   

        dstcx = GetSystemMetrics(SM_CXSCREEN) ;

        dstcy = GetSystemMetrics(SM_CYSCREEN) ;

   

    if (LockWindowUpdate(hwndScr = GetDesktopWindow ()))

   

        hdc  = GetDCEx (hwndScr, NULL, DCX_CACHE | DCX_LOCKWINDOWUPDATE) ;

        hdcMem = CreateCompatibleDC (hdc) ;

        if(NULL==hdcMem)

       

            ReleaseDC (hwndScr, hdc) ;

            LockWindowUpdate (NULL) ;

            return NULL;

       

        hemfCopy = CreateCompatibleBitmap (hdc, abs(dstcx), abs(dstcy)) ;

        if(NULL==hemfCopy)

       

            DeleteDC (hdcMem) ;

            ReleaseDC (hwndScr, hdc) ;

            LockWindowUpdate (NULL) ;

            return NULL;

       

        SelectObject (hdcMem, hemfCopy) ;

        if(lpRect)

            StretchBlt (hdcMem, 0, 0, abs(dstcx), abs(dstcy), 

                hdc, lpRect->left, lpRect->top, dstcx, dstcy, SRCCOPY|CAPTUREBLT) ;

        else

            BitBlt (hdcMem, 0, 0, dstcx, dstcy, 

                hdc, 0, 0, SRCCOPY|CAPTUREBLT) ;

        DeleteDC (hdcMem) ;

        ReleaseDC (hwndScr, hdc) ;

        LockWindowUpdate (NULL) ;

        return hemfCopy;

   

    return NULL;

本回答被提问者和网友采纳

以上是关于苹果电脑长截图怎么弄的的主要内容,如果未能解决你的问题,请参考以下文章

干货,在 Mac 苹果电脑上怎么滚动截屏

苹果电脑Xnip是啥意思

苹果电脑怎么安装hyperion版本

mac如何截屏并保存

两台苹果电脑之间如何同步

手机截屏长屏如何截