我有一個二進制文件,其中包含使用c程序記錄的數據。 存儲在文件中的數據是浮點值。 現在我需要從After Effects腳本中的二進制文件中檢索浮點數。 這是我的代碼:從二進制文件中讀取浮點值(在後效應腳本中)
var myFile = File.openDialog('select file');
myFile.open("r");
myFile.encoding = "binary";
for(x=0;x<myFile.length;x += 4){
myFile.seek(x,0);
buffer = myFile.read(4);
???
}
的問題是如何將緩衝區轉換爲浮點數。 很多預先感謝。
輸入文件是財產以後這樣的:
7.26,-3.32,-5.18 7.66,3.65,-5.37 8.11,-4.17,5.11 8.40,-5.17,4.80
whitout任何分割字符(,)
每個浮點數使用4個字節。
我猜這是extendcript?你能簡單地解釋myFile.read(4)將設置緩衝區的內容嗎?它是0和1的字符串,還是實際的二進制數? – Shilly
也許[這篇文章](https://forums.adobe.com/message/101026#101026)將幫助你,但我現在找不到官方的API文檔... –
是的,它的擴展。 –