扫描大图的一个脚本

Posted 古月书斋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扫描大图的一个脚本相关的知识,希望对你有一定的参考价值。

原文:http://www.cnblogs.com/cnpirate/archive/2013/07/23/3208865.html

本脚本用于扫描当前目录下大于50k的图片,输出文件在2.txt.

本脚本的一个应用场景就是对android工程的res目录进行扫描,对于大于50K大小的图片文件进行预警,避免程序员加入了太大的图片造成最终生产的安装包apk文件过于庞大。

@echo off

setlocal EnableDelayedExpansion
@if exist 1.txt (
@del 1.txt /q 

@if exist 2.txt (
@del 2.txt /q 

call:doCheckBigFile .
echo "done."
@exit /b 0
:doCheckBigFile
pushd %1


for /f %%i in ('dir /s/b *.png') do (echo %%~fzi >>1.txt)
for /f %%i in ('dir /s/b *.jpg') do (echo %%~fzi >>1.txt)


for /f "tokens=1* delims= " %%a in (1.txt) do ( 
    set "zer=%%a" 
    set "pat=%%b" 
    if !zer! gtr 51200 ( 
        if not "!pat:~0,-1!"=="%~0" echo "!pat:~0,-1!"& echo "!pat!">>2.txt
    ) 
)
@if exist 1.txt (
@del 1.txt /q 
)
popd
@exit /b 0

以上是关于扫描大图的一个脚本的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking:从 CGI 脚本中检索大图像,跟踪服务器响应

Zbar 大图像分析

grid.arrange在菜单后面没有完成绘制大图

JQuery大图轮播

提高多段落扫描的 OCR 性能

Unity3D 用脚本控制Shader参数