使用Python语言读JPG文件获取尼康单反相机的快门次数
生活随笔
收集整理的這篇文章主要介紹了
使用Python语言读JPG文件获取尼康单反相机的快门次数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
知識來源
[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]
[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]
總結
以上是生活随笔為你收集整理的使用Python语言读JPG文件获取尼康单反相机的快门次数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Code Pratice】—— 切面条
- 下一篇: C语言中将变量的数值打印到.txt文件