精华内容
下载资源
问答
  • 视频批量截图

    2018-04-16 11:50:31
    视频批量截图视频批量截图视频批量截图视频批量截图视频批量截图
  • 视频批量截图软件

    2018-04-17 17:01:19
    支持对多个视频文件进行批量截图,同时支持自定义每个视频生成多少张截图,文件截取多个支持从文件夹以及列表文件内读取,
  • 网页批量截图工具

    2013-12-15 18:07:31
    支持网页批量截屏,只需将连接放置工具,就可实现批量截图功能
  • 批量截图

    2018-05-05 21:06:07
    clcclearclose allpic = imread('E:\裂纹\a\2\43.bmp');for i = 1:5 close all imshow(pic); [x,y] = ginput(1) %确定图像上的两点利用ginput函数,返回值是两点的坐标 pic_1 = imcrop(pic,[x,y,24,24]);...
    clc
    clear
    close all
    pic = imread('E:\裂纹\a\2\43.bmp');


    for i = 1:5
        close all
        imshow(pic);
        [x,y] = ginput(1)    %确定图像上的两点利用ginput函数,返回值是两点的坐标
        pic_1 = imcrop(pic,[x,y,24,24]);
        %利用imcrop函数对图像进行切割,输入参数是一个定点坐标,切割大小为(24+1)*(24+1)的
        figure,imshow(pic_1);
        filepath = ['E:\裂纹\25乘25裂纹\',num2str(i),'.jpg']
        imwrite(pic_1,filepath);
    end
    展开全文
  • 实现功能:将图层中的所有图斑批量截图并存储。 参数说明: DPI 出图分辨率,分辨率越高,图片越清晰,速度越慢 缩放倍数:截图后当前图斑的缩放大小。截图时,以当前图斑的Extent为基础,进行Expand扩展。截图...

    工具界面如下:

    实现功能:将图层中的所有图斑批量截图并存储。

    参数说明:

    DPI 出图分辨率,分辨率越高,图片越清晰,速度越慢

    缩放倍数:截图后当前图斑的缩放大小。截图时,以当前图斑的Extent为基础,进行Expand扩展。截图视图大小不合适,请调整该参数。

    当前工具出图时,设置为只显示当前图斑,其他图斑隐藏。

    该工具为测试版,具体功能待进一步优化

     

    下载请参考如下帖子

    https://blog.csdn.net/u012839776/article/details/105910588?spm=1001.2014.3001.5501

    展开全文
  • 主要给大家介绍了关于命令行批量截图Node脚本的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • Arcgis批量截图代码.zip

    2020-08-18 15:30:29
    保存好工程文件,不能有汉字,打开arcgis的驱动页面,启动驱动液面设置好要截图图层,命名字段,截图的范围,打开arcgis的PYTHON运行页面,复制下面的代码进去,替换掉红色部分,第一个是你保存的mxd工程文件的位置...
  • 命令行批量截图Node脚本
  • 这两个工具组合,可以通过自动化手段,使加密电子书批量逐页自动截图下来,然后再把图片转换成PDF文件 实现多平台使用。详见本人博客:https://blog.csdn.net/jaysur/article/details/106993174
  • 基于C#进行的CATIA二次开发,可用于CATIA批量截图。适用于学习基于Automation进行CATIA二次开发的朋友
  • Cesium 批量截图

    功能需求:需要飞到一个场景截图一张,然后再刚飞到另一个地方再截图一张

    涉及到同步和异步的问题,这里使用async,await,Promise解决

    //md_Extents[j].md_Extent存放图形的边界四至, west,south,east,north
    for (let i = 0; i < md_Extents[j].md_Extent.length; i++) {
    	await md_ExtentsFlyTo(md_Extents[j].md_Extent[i]);
    }
    
    //Canvas2Image通过html页引用Canvas2Image.js
    function md_ExtentsFlyTo(data) {
    	var p = new Promise(function (resolve, reject) {
    		//做一些异步操作
    		setTimeout(() => {
    			viewer.camera.setView({
    				destination: Cesium.Rectangle.fromDegrees(data.extent[0], data.extent[1], 
                    data.extent[2], data.extent[3]),
    			});
    			var imageWidth = 800;
    			var img = Canvas2Image.convertToImage(viewer.scene.canvas, imageWidth, 
               (imageWidth * viewer.scene.canvas.height) / viewer.scene.canvas.width, "png");
    			var base64url = viewer.scene.canvas.toDataURL("image/png");
    			var file = base64ImgtoFile(base64url);
    
    			//测试截图效果
    			/* var loadImg = document.createElement("a");
    			loadImg.href = img.src;
    			loadImg.download = "earth";
    			loadImg.click(); */
    
    			exportWordFiles.push(file);
    			exportWordGids.push(data.gid);
    			resolve("截完了");
    		}, 1000);
    	});
    	return p;
    }
    
    function base64ImgtoFile(dataurl) {
    	let arr = dataurl.split(",");
    	let filename = "file";
    	let mime = arr[0].match(/:(.*?);/)[1];
    	let suffix = mime.split("/")[1];
    	let bstr = atob(arr[1]);
    	let n = bstr.length;
    	let u8arr = new Uint8Array(n);
    	while (n--) {
    		u8arr[n] = bstr.charCodeAt(n);
    	}
    	return new File([u8arr], `${filename}.${suffix}`, {
    		type: mime,
    	});
    }

     

    展开全文
  • 批量截图任务 作为一个软件工程师,不只是做好自己的本职工作(iOS),而是需要解决项目中的技术问题。这次就是解决自动截图的问题早期公司的数据工程师利用 phantomjs 来截图,后期不断发现截图效率低,加之开发者...
        

    批量截图任务

    作为一个软件工程师,不只是做好自己的本职工作(iOS),而是需要解决项目中的技术问题。这次就是解决自动截图的问题
    早期公司的数据工程师利用 phantomjs 来截图,后期不断发现截图效率低,加之开发者团队不再维护,因此决定将截图这部分跟你剥离开来,以后方便开发维护。我就承担了这个工作

    puppeteer

    Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium.

    安装问题

    一开始按照往常的套路(npm install --save puppeteer) 好几次都卡住了,后期查找资料发现切换到国内的镜像就可以顺利下载

     PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org npm i --save puppeteer
    • To use Puppeteer in your project, run:

      PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org npm i --save puppeteer
    • Install some basic packages

      npm install 

    Usage

    const puppeteer = require('puppeteer'),
          fs = require('fs'),
          path = require('path'),
          request = require('request')
    
    function mkdirsSync(dirname) {
      if (fs.existsSync(dirname)) {
        return true
      } else {
        if (mkdirsSync(path.dirname(dirname))) {
          fs.mkdirSync(dirname)
          return true
        }
      }
    }
    
    var snapShotFolerPath = path.join(__dirname, '../snspshot/')
    mkdirsSync(snapShotFolerPath)
    
     function snapShot (taskInfo) {
      return new Promise(function (resolve, reject) {
    
        (async function(){
          // 启动Chromium
          const browser = await puppeteer.launch({ignoreHTTPSErrors: true, headless:true, args: ['--no-sandbox']})
          // 打开新页面
          const page = await browser.newPage()
          // 设置页面分辨率
          await page.setViewport({width: 1920, height: 1080})
    
          // 访问
          await page.goto(taskInfo.websiteUrl, {waitUntil: 'domcontentloaded'}).catch(err => console.log(err))
          await page.waitFor(1000)
    
          try {
            // 截图
            await page.screenshot({path: snapShotFolerPath + taskInfo.imageName, fullPage:true}).catch(err => {
              console.log('截图失败: ' + err)
            });
            await page.waitFor(6000)
          } catch (e) {
            console.log('failed ' + e)
          } finally {
            await browser.close()
    
            fs.stat(snapShotFolerPath + taskInfo.imageName, function(err,stats){
              if (err) {
                reject('fail')
              } else {                                                                                                  
                if (stats.isFile()) {
                  resolve('success')
                }
              }
            })
          }
    
        })()
      })
    }
    
    module.exports = snapShot

    如何安装 (Linux 、Unix 操作系统)

    • 如果你有翻墙环境

      1. 执行 npm install
      2. 执行 npm start
    • 如果你没有翻墙环境

      1. 打开 package.json 文件,检查 dependencies 项目,如果 key 为 puppeteer 的条目,先删除该条目。
      2. 进入工程命令行,输入 PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.co... npm i --save puppeteer
      3. 执行 npm install 命令
      4. 执行 npm start

    流程说明

    1. while 循环去调用接口去获取当前的截图任务

      • 在有截图任务情况下继续截图
      • 没有截任务的情况下,为了避免浪费资源,程序休眠10分钟后继续下一次的获取截图任务
      • 如果遇到调用截图任务接口500错误,则强制停止截图任务,相应的服务端工程师去查询失败原因
    2. 如果有截图任务那么就去截图

      • 截图后将截图图片保存到文件夹,命令为当前日期 yyyy-MM-dd-hh-mm-ss-S 格式。然后将结果上传到服务端
      • 截图失败将当前任务结果保存到本地 failedTasks.json 文件夹一份,然后上传到服务端
    3. 截图成功不管失败还是成功都去通知服务端。如果失败将当前任务告诉服务端,如果成功将当前任务信息和截图成功的绝对路径告诉服务端

    一些说明

    Demo 中执行 npm start 真正执行的是 quickStart.js 中的代码。完整的“获取截图任务、截图、截图上传到OSS、失败则将失败任务上传到服务”逻辑在 index.js 文件中

    • 工程是在没有提供真正的接口获取任务,而是采用随机数获取截图任务
    • 截图成功后将结果上传到OSS这一个步骤是没有的,采用 log 出来
    • 失败的上传也是不存在的,log 打印而已

    todoList

    • 多线程高效率的去截图
    • 一些写法暂时比较粗糙,不优雅,待改进
    • puppeteer 很强大,大家可以去研究下

    代码地址

    展开全文
  • MPEG批量截图和自动索引工具,直接运行MpegAutoIndex.exe文件即可。
  • “视频截图王”可以批量将你电脑上的视频文件生成截图。当你有太多的视频,你可以利用ACDSEE等图片浏览工具到图片库中快速翻阅,找到你想要的。
  • 主要介绍了Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能,结合实例形式分析了IECapt的下载、安装及截图、生成缩略图相关使用技巧,需要的朋友可以参考下
  • Win系统下快速批量截图

    万次阅读 2018-06-15 10:55:46
    关于快速批量截图,其实有很多方法。这里我为大家介绍一个冷门但方便快捷的方法。不用下软件。windows操作系统下的psr.exe 软件。单击开始,用“搜索”搜索出“psr.exe”或windows键+r在“运行”中输入“psr.exe”。...
  •     事情的起因是客户三天两头的要求让我们给大屏截图,一定要最新的数据。所以我就自告奋勇研究了一下。     puppeteer是一款headless浏览器,由谷歌官方维护。先看看puppeteer入门 。思路是先打开所有链接...
  • 本工具能够对Flash文件进行批量截图,选择目标文件夹将自动索引目标文件夹里所有的.swf格式文件,单击【开始】后将批量生成Flash缩略图。程序将在目标目录下自动创建一个images文件夹,并将缩略图保存至改文件夹。 ...
  • 本人介于做python潮水识别期间(已完成潮水...上述第两张图由test开始,到tt=tt+1为实现截图的代码,代码复制如下: test=thickness box=(left+test,top+test,right-test,bottom-test) region=image.crop(box) r
  • 本软件可以自动截图,如所有可预览的文库文件,打开软件,然后选择截图去,总页数,延时时间,,将鼠标放在下一页上,即可自动定时模拟人点击,并截图,最后合成PDF,实现文档下载。 电脑需安装labview驱动,或者...
  • 接上文《C语言实现批量截图带撕边效果》,有了上文的分析。我们就可以开始编写程序了。根据上文的分析结果,我们要实现以下几个模块。 模块一:实现目标位置的配置 模块二:实现文件名的按时间生成 模块三:执行...
  • 汉化批量截图网站,更方便大家批量的保存网页
  • 事先把模型打包成ab包,然后加载包内的模型进行截图 using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; public class jietu : MonoBehaviour { // Start is ...
  • 批量视频截图程序,可以自动识别文件夹以及子文件夹下所有的视频文件,并进行截图保存。可以自行设定视频格式以及截图的保存方式:合并后保存还是分立文件保存。
  • 1、首先GE5.0左边侧栏应与getscreen的侧栏一样宽或小于  2、GE5.0->工具->选项->3D视图->图形模式->选择DirectX 和 使用安全模式  3、关闭地形即OK!
  • 自己收藏的!!!CAD图纸批量截图软件AcmeCADConverter2017v8.8.7正版安装包+注册码生成器(好用)
  • 自己编写的批量视频截图软件,基于VS2010,采用Directshow技术、多线程,可以导入文件夹下所有视频,选取截图数量,自动截图,减轻了视频网站工作人员的大量工作!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,727
精华内容 8,690
关键字:

怎样批量截图