OT556攝像功能,可以進(jìn)行7.5秒連續(xù)拍攝15張照片并合成一組動(dòng)畫,所拍攝的圖片格式為JPA,此圖片格式可以在手機(jī)中設(shè)置為背景等等,但紅外導(dǎo)出到電腦時(shí),許多圖片軟件并不支持此格式。我在網(wǎng)上也沒有發(fā)現(xiàn)關(guān)于此JPA格式的文件說明及處理軟件,AK的中文網(wǎng)站上也沒有。所以決定自行處理。
我猜測(cè)JPA是多個(gè)JPG文件順序保存在一個(gè)文件包中,ultraedit的分析證實(shí)了此猜測(cè),故可以通過程序簡(jiǎn)單的將個(gè)JPG文件單獨(dú)提取處來。JPA格式的分析結(jié)果為,N個(gè)JPG文件順序保存,前面加上一個(gè)文件頭說明N的個(gè)數(shù),以及每一個(gè)JPG在JPA文件中的偏移量和數(shù)據(jù)長(zhǎng)度。
詳細(xì)格式如下:
頭三個(gè)字節(jié):JPA三個(gè)字母,作為文件格式標(biāo)識(shí);
接下來兩個(gè)字節(jié):幀數(shù)N;
接下來四個(gè)字節(jié):第一幀在此文件中的偏移量;
接下來四個(gè)字節(jié):第一幀的大小(字節(jié)數(shù));
接下來四個(gè)字節(jié):第二幀在此文件中的偏移量;
接下來四個(gè)字節(jié):第二幀的大小(字節(jié)數(shù));
……
接下來四個(gè)字節(jié):第N幀在此文件中的偏移量;
接下來四個(gè)字節(jié):第N幀的大小(字節(jié)數(shù));
接下來四個(gè)字節(jié):00h 00h 00h 00h;
接下來四個(gè)字節(jié):00h 00h 00h 00h;
……
接下來一個(gè)字節(jié):64h(十進(jìn)制100),文件頭結(jié)束標(biāo)志;
接下來順序?yàn)镹個(gè)JPG文件的數(shù)據(jù);
根據(jù)此分析,我寫了一個(gè)從JPA中提取JPG的程序,作為圖片附件 發(fā)了上來,(點(diǎn)擊“圖片附件”后面的小圓點(diǎn),保存在計(jì)算機(jī)中)將其改名為exe后綴,即可在windows的cmd命令行中執(zhí)行,參數(shù)為包含JPA文件的文件夾的路徑,提取出來JPG文件仍放在原JPA文件路徑下。