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