`
superisaac
  • 浏览: 62582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Python语言读JPG文件获取尼康单反相机的快门次数

阅读更多
知识来源
http://k.pconline.com.cn/question/101041.html
对于尼康单反相机直出的JPG文件有效, 在我的D90上试过了, 也试过一些D40拍摄的图片, 可以正常使用. 假如以后收购二手相机, 电脑里又没有光影魔术手之类的工具, 比如在linux系统. 就可以用此脚本检查快门数.

import sys, struct
MAGIC = '\x00\xa7\x00\x04\x00\x00\x00\x01\x00\x00'
def read_shooter(jpg_file):
    data = jpg_file.read()
    idx = data.find(MAGIC)
    if idx >= 0:
        st = data[idx + len(MAGIC): idx + len(MAGIC) + 2]
        return struct.unpack('>H', st)[0]

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics