欢迎来到山村网

python实现的jpg格式图片修复代码

2019-03-02 12:06:33浏览:573 来源:山村网   
核心摘要:  这篇文章主要介绍了python实现的jpg格式图片修复代码,本文直接给出实现代码,需要的朋友可以参考下  最近为客户修复损坏的j

  这篇文章主要介绍了python实现的jpg格式图片修复代码,本文直接给出实现代码,需要的朋友可以参考下

  最近为客户修复损坏的jpg写的,效果还可以,但不保证适用任何情况。

  如果你有损坏照片,不妨试一试,如果可以使用给我留个言哦。

   代码如下:

  # -*- coding: utf8 -*-

  # !/usr/bin/env python

  __author__ = 'fengxing'

  __date__ = '2012-1-18 20:13'

  import sys

  def jpgfix(name):

  sig = 'xFFxD8xFFxDB'

  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的Flask框架中使用日期和时间的教程

上一篇:

Python中实现参数类型检查的简单方法

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com