本帖最后由 aloha20200628 于 2024-4-23 16:15 编辑
用以下bat+jscript代码成功删除了5楼右键存成的问题图片中的exif属性,即可直接用windows图片查看器打开浏览,其后用41楼代码剪裁就一气呵成了...
以下代码存为test.bat用法》
test.bat "问题图片.jpg"
生成新文件名为 "问题图片.new.jpg"
- @set @v=1 //&(if "%~1" neq "" cscript /e:jscript "%~f0" "%~1") &exit/b
- ////
- v=WSH.arguments;
- np=v(0).lastIndexOf('.'); outF=v(0).slice(0,np)+'.new'+v(0).slice(np);
- img=WSH.CreateObject('WIA.ImageFile');
- ip=WSH.CreateObject('WIA.ImageProcess');
- img.loadfile(v(0));
- ip.filters.add(ip.filterinfos('Exif').filterid);
- ip.filters(1).properties('ID')=34675;
- ip.filters(1).properties('Remove')=true;
- img=ip.apply(img); img.savefile(outF);
- WSH.quit();
复制代码
|