• 【玛沁天气】最新玛沁今天天气,实时提供玛沁气温、空气质量、24小时天气预报、生活指数查询 2019-07-24
  • 安徽快3派奖热销 宿州彩民一天两趟忙兑奖 2019-07-24
  • 宜昌朝天吼景区举行国际龙舟漂流大赛 2019-07-10
  • 中国大学生帆船锦标赛大鹏启航 2019-07-10
  • 党的十九大举行第一场记者招待会 介绍加强党建工作和全面从严治党有关情况 2019-07-02
  • 中华人民共和国安全生产法 2019-07-02
  • 网络司法拍卖若违法 当事人受损可申请国家赔偿 2019-07-01
  • 火箭3巨头计划选詹皇or乔治?泡椒3点更兼容灯泡 2019-07-01
  • 世界30座顶级建筑美轮美奂令人叹服 ——凤凰网房产 2019-06-25
  • 端午假期要来了!收藏这份指南,避开人山人海 2019-06-18
  • 华为新平板!MediaPad M5 将配麒麟 960 2019-06-16
  • 【中国梦·大国工匠篇】鸡蛋上钻孔显真功 潜心坚守一线练就绝活儿 2019-06-11
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-06-10
  • 六大工程培育发展新动能 2019-06-10
  • 为推动上合组织发展提供中国智慧、中国方案 2019-05-29
  • 批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
    [批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
    返回列表 发帖

    广东十一选五专家推荐:[已解决]20元求助批量检测图像

    数据属性
    文件格式:jpg、tif、jpeg
    图像分辨率:300dpi
    如下代码所示,
    问题一:下列代码的尺寸是提取图像属性的宽度、高度数值来进行对比的吗?可否精确到分辨率的具体像素,如300分辨率下的A3 为3508*4960
    问题二:下列代码的计算方式, 如果某图像存在任意一边超过对应尺寸的情况,是否会将该图像算作更大一级的尺寸?如果没有请添加?。?!
    问题三:可否给这个代码再另加上几个功能,
    1、将每张图像的详细情况导出TXT文本(格式:"图像所在文件夹名称+图像文件名"|"分辨率"|"规格"|"图像尺寸"|"图像路径")
    2、批处理双击运行时自动弹出窗口,让我们自己来选择检测的路径或弹出窗口支持使用拖拽的方式添加检测的路径
    求具体代码........
    一、代码中规格尺寸是这样算的,自行百度A1、A2、A3……的规格大小
    宽=宽度/水平分辩率 * 2.54
    高=高度/垂直分辩率 * 2.54

    二、会
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    回复 2# zaqmlp


        那第三个问题可以解决吗?
    求具体代码

    TOP

    本帖最后由 zaqmlp 于 2019-7-3 13:27 编辑

    回复 3# a6236130
    1. /*&cls
    2. @echo off
    3. set info=互助互利,支付宝扫码头像,感谢赞助
    4. rem 有问题,可加QQ956535081及时沟通
    5. title %info%
    6. >"%tmp%\t.t" echo;WSH.echo inputbox("输入目录路径","提示","%~dp0")
    7. for /f "delims=" %%a in ('cscript -nologo -e:vbscript "%tmp%\t.t"') do set "fd=%%a"
    8. if not defined fd (goto error)
    9. if not exist "%fd%" (goto error)
    10. if "%fd:~-1%" equ "\" set "fd=%fd:~,-1%"
    11. for /f %%a in ("%fd%") do set "txtfile=%~dp0%%~nxa.txt"
    12. cd /d "%fd%"
    13. dir /a-d /b /s *.tif *.jpg *.png *.jpeg | cscript -nologo -e:jscript "%~f0" "%txtfile%"
    14. goto end
    15. :error
    16. echo;"%fd%" path error
    17. :end
    18. echo;%info%
    19. pause & exit
    20. */
    21. var arr = [0, 0, 0, 0, 0, 0];
    22. var ssh = new ActiveXObject('Shell.Application');
    23. var fso=new ActiveXObject('Scripting.FileSystemObject');
    24. var fd  = ssh.NameSpace(0x00);
    25. var list=[];
    26. var checkSize = function(width, height){
    27.         if(width>=129 || height>=129){
    28.                 arr[0] += 1;
    29.                 return 'A0+'
    30.         }else if((width>=118.9 && width<129) || (height>=118.9 && height<129)){
    31.                 arr[1] += 1;
    32.                 return 'A0'
    33.         }else if((width>=84.1 && width<118.9) || (height>=84.1 && height<118.9)){
    34.                 arr[2] += 1;
    35.                 return 'A1'
    36.         }else if((width>=59.4 && width<84.1) || (height>=59.4 && height<84.1)){
    37.                 arr[3] += 1;
    38.                 return 'A2'
    39.         }else if((width>=42 && width<59.4) || (height>=42 && height<59.4)){
    40.                 arr[4] += 1;
    41.                 return 'A3'
    42.         }else {
    43.                 arr[5] += 1;
    44.                 return 'A4'
    45.         }
    46. }
    47. for(var i=0; i<300; i++) {   
    48.         if(fd.GetDetailsOf(null, i) == '宽度') {
    49.                 var n1 = i;
    50.         }else if(fd.GetDetailsOf(null, i) == '高度') {
    51.                 var n2 = i;
    52.         }else if(/^水平分[辨辩]率$/.test(fd.GetDetailsOf(null, i))) {
    53.                 var n3 = i;
    54.         }else if(/^垂直分[辨辩]率$/.test(fd.GetDetailsOf(null, i))) {
    55.                 var n4 = i;
    56.         }
    57. }
    58. while(!WSH.StdIn.AtEndOfStream){
    59.         var file = WSH.StdIn.ReadLine();
    60.         var name = file.replace(/.+\\([^\\]+)$/, '$1');
    61.         var fd = ssh.NameSpace(file.replace(/(.+)\\[^\\]+$/, '$1') );
    62.         var w = fd.GetDetailsOf(fd.ParseName(name), n1).match(/\d+/)[0];  //宽度
    63.         var h = fd.GetDetailsOf(fd.ParseName(name), n2).match(/\d+/)[0];  //高度
    64.         var hr = fd.GetDetailsOf(fd.ParseName(name), n3).match(/\d+/)[0]; //水平刷新率
    65.         var vr = fd.GetDetailsOf(fd.ParseName(name), n4).match(/\d+/)[0]; //垂直刷新率
    66.         var width = (w / hr * 2.54).toFixed(1); height = (h / vr * 2.54).toFixed(1);
    67.         var size = checkSize(width, height);
    68.         list.push(fso.GetFile(file).ParentFolder.Name+'\\'+name+'|'+hr+'x'+vr+'|'+width+'x'+height+'|'+w+'x'+h+'|'+file)
    69.         WSH.Echo(name + ' ' + width + 'x' + height + ' ' + size);
    70. }
    71. var f=fso.CreateTextFile(WSH.Arguments(0), 2);
    72. f.Write(list.join('\r\n'));
    73. f.Close();
    74. var s = 'A0+共' + arr[0] + '张,A0共' + arr[1] + '张,A1共' + arr[2] + '张,';
    75. s += 'A2共' + arr[3] + '张,A3共' + arr[4] + '张,A4共' + arr[5] + '张\r\n';
    76. s += '折合A4共' + (arr[0]*32+arr[1]*16+arr[2]*8+arr[3]*4+arr[4]*2+arr[5]) + '张'
    77. WSH.Echo(s)
    复制代码
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    回复 4# zaqmlp


       很强大的批处理,但有几个小问题需要修改下
    1.导出的文本可否导出在跟批处理在一起的目录里
    2.文本的名字可否让其根据检测的第一级目录名来命名(如检测的路径是E:\AAAA\A00-011-05)  文本名称就是A00-001-005
    3.弹出的窗口只能将路径复制进去,不能实现拖拽或自动选择吗?

    TOP

    回复 5# a6236130

    去掉勾选“回帖仅作者可见”或者加我q,不然我无法看到完整问题
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    回复 6# zaqmlp


        已改

    TOP

    回复 5# a6236130

    1、可以
    2、可以
    3、弹出窗口不支持拖曳,除非不用
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    回复 8# zaqmlp
    那好吧,请改下代码,加上1  2的功能  第3个实现不了就算了

    TOP

    回复 9# a6236130

    已改
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    回复 10# zaqmlp
    唉!这个拖拽感觉没有前面那个弹窗的好看,可以再改一下吗?把拖拽改回那个弹窗,其他的功能不变。最后一次.....
    马上转账给你,谢谢大神

    TOP

    回复 11# a6236130


        已改
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    回复 12# zaqmlp


        非常感谢

    TOP

    返回列表
  • 【玛沁天气】最新玛沁今天天气,实时提供玛沁气温、空气质量、24小时天气预报、生活指数查询 2019-07-24
  • 安徽快3派奖热销 宿州彩民一天两趟忙兑奖 2019-07-24
  • 宜昌朝天吼景区举行国际龙舟漂流大赛 2019-07-10
  • 中国大学生帆船锦标赛大鹏启航 2019-07-10
  • 党的十九大举行第一场记者招待会 介绍加强党建工作和全面从严治党有关情况 2019-07-02
  • 中华人民共和国安全生产法 2019-07-02
  • 网络司法拍卖若违法 当事人受损可申请国家赔偿 2019-07-01
  • 火箭3巨头计划选詹皇or乔治?泡椒3点更兼容灯泡 2019-07-01
  • 世界30座顶级建筑美轮美奂令人叹服 ——凤凰网房产 2019-06-25
  • 端午假期要来了!收藏这份指南,避开人山人海 2019-06-18
  • 华为新平板!MediaPad M5 将配麒麟 960 2019-06-16
  • 【中国梦·大国工匠篇】鸡蛋上钻孔显真功 潜心坚守一线练就绝活儿 2019-06-11
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-06-10
  • 六大工程培育发展新动能 2019-06-10
  • 为推动上合组织发展提供中国智慧、中国方案 2019-05-29
  • 历年体育彩票销售额 浙江十一选五码走势图 浙江快乐彩开奖结果 湖北快三开奖时间 澳洲幸运10开奖计划 广西11选5任选基本走势图 体彩重庆百变王牌走势 竞彩篮球大小分加时算不算 楚天风彩30选5开奖号码是多少 江苏福彩网 华东15选5开奖号 福利彩3d六百期显示号码 数字新浪彩票竞技风暴 重庆时时彩3期计划表 上海福彩中心官方网站