python实现的jpg格式图片修复代码,
python实现的jpg格式图片修复代码,
最近为客户修复损坏的jpg写的,效果还可以,但不保证适用任何情况。
如果你有损坏照片,不妨试一试,如果可以使用给我留个言哦。
复制代码 代码如下:
# -*- coding: utf8 -*-
# !/usr/bin/env python
__author__ = 'fengxing'
__date__ = '2012-1-18 20:13'
import sys
def jpgfix(name):
sig = '\xFF\xD8\xFF\xDB'
with open(name, "r") as fd:
fd.seek(len(sig), 0)
jpg = fd.read()
pos = jpg.find(sig)
if pos < 0:
raise Exception('Not find signature')
jpg = jpg[pos:]
with open(name, "w") as fd:
fd.seek(0, 0)
print 'size is:', len(jpg)
fd.write(jpg)
if __name__ == '__main__':
try:
while True:
jpgfix(sys.argv[1])
except:
print 'Done'
使用方法很简单,上面代码另存为jpg_fix.py,再从命令行里输入
复制代码 代码如下:
python jpg_fix.py ABC.jpg
ABC.jpg就是你要修复的图片(注意:修复前请自行备份)
相关内容
- Python中实现参数类型检查的简单方法,python实现参数类
- 用于统计项目中代码总行数的Python脚本分享,行数pyt
- python中map、any、all函数用法分析,pythonmap
- Python实现提取文章摘要的方法,
- python获取当前计算机cpu数量的方法,python获取当前cpu
- python使用Queue在多个子进程间交换数据的方法,pythonq
- python关闭windows进程的方法,pythonwindows进程
- python开启多个子进程并行运行的方法,python个子
- python对指定目录下文件进行批量重命名的方法,
- python使用multiprocessing模块实现带回调函数的异步调用方
评论关闭