python实现的jpg格式图片修复代码
最近为客户修复损坏的jpg写的,效果还可以,但不保证适用任何情况。
如果你有损坏照片,不妨试一试,如果可以使用给我留个言哦。
#-*-coding:utf8-*- #!/usr/bin/envpython
__author__='fengxing' __date__='2012-1-1820:13'
importsys
defjpgfix(name): sig='\xFF\xD8\xFF\xDB' withopen(name,"r")asfd: fd.seek(len(sig),0) jpg=fd.read() pos=jpg.find(sig) ifpos<0: raiseException('Notfindsignature') jpg=jpg[pos:]
withopen(name,"w")asfd: fd.seek(0,0) print'sizeis:',len(jpg) fd.write(jpg)
if__name__=='__main__': try: whileTrue: jpgfix(sys.argv[1]) except: print'Done'