# auto-igrab **Repository Path**: weixinchong/auto-igrab ## Basic Information - **Project Name**: auto-igrab - **Description**: 截图宝系列软件,通过程序控制鼠标自动进行移动、拖拽、点击等操作实现自动截图和视频合成,现已应用到三维动画合成、在线文档截图两个领域 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-09-22 - **Last Updated**: 2025-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 截图宝(auto-igrab) ### 介绍 截图宝系列软件,通过程序控制鼠标自动进行移动、拖拽、点击等操作实现自动截图和视频合成,现已应用到三维动画合成、在线文档截图两个领域。软件为开源软件,遵守开源协议:MIT。 #### 1. 三维动画截图宝: 该程序通过鼠标自动拖拽三维视图,以产生确定的偏移量的方式,实现三维模型的自动旋转,并在旋转的过程中截图,最终合成动画。 #### 2. 在线文档截图宝: 该程序通过鼠标自动点击翻页键,或者自动输入下一页页码的方式,实现在线文档(例如课件、电子书)的自动翻页,并在翻页的过程中截图。当在线文档为**长截图**(即在线文档太长,在一个屏幕内显示不完整)时,还可通过通过向下拖拽一段位移将剩余部分补全,从而实现完整、清晰的截图。 ### 运行环境 软件在Python3环境下运行,支持的操作系统包括win7、win8、win8.1、win10,依赖的第三方库包括numpy、pillow、pyqt5、pyautogui、opencv-python,这些库可通过点击“库的检查与安装.bat”实现一键安装。 ### 程序结构 + 窗体基类:`Window_Base(win_base.py)`,定义了截图宝系列软件具备的基本功能,包括截图选区、选取的定位、截图、视频合成等。 + 主窗体:`View3DWindow(v3dwin.py)`和`DocumentWindow(docwin.py)`,分别对应“三维动画截图宝”和“在线文档截图宝”两个小程序,是在`Window_Base`的基础上派生出来的。 + 对话框: - `PointSelDialog(psdialog.py)`:在屏幕上选取坐标点,可用于确定截图选区、初始位置、功能键的位置等。 - `DisplacementDialog(dispdialog.py)`:在屏幕上选取页向下位移,适用于截取在线文档时,单页不能显示完整内容,需要拖拽一定位移才能显示完整内容的情形。 ### 安装教程 1. 安装Python3运行环境,注意需要将其添加到环境变量“path”。 2. 点击“库的检查与安装.bat”安装所需的依赖库。 3. 点击“运行-三维动画截图宝.bat”或“运行-在线文档截图宝.bat”运行相应小程序。 ### 使用说明 #### 功能演示视频: 1. 三维动画截图宝:https://v.qq.com/x/page/m31545g9j76.html 2. 在线文档截图宝-短截图:https://v.qq.com/x/page/v315479kjle.html 3. 在线文档截图宝-长截图:https://v.qq.com/x/page/s3154v70k38.html #### 操作教程视频: 1. 三维动画截图宝:https://v.qq.com/x/page/j3154dd1ca1.html 2. 在线文档截图宝:https://v.qq.com/x/page/c31541ivo0l.html