本帖最后由 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();COPY |
|