J'ai un fichier binaire contenant des données enregistrées à l'aide d'un programme c. les données stockées dans les fichiers sont des valeurs flottantes. Maintenant, j'ai besoin de récupérer les nombres flottants du fichier binaire dans le script After Effects. Voici mon code:lecture de valeurs flottantes à partir d'un fichier binaire (dans le script 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);
???
}
la question est de savoir comment convertir le tampon à un nombre flottant. Merci beaucoup d'avance.
le fichier d'entrée est somthing comme ceci:
7,26, -3,32, -5,18 7.66,3.65, -5,37 8,11, -4.17,5.11 8,40, -5.17,4.80
tout whitout caractère de séparation (,)
Chaque nombre à virgule flottante utilise 4 octets.
Je suppose que c'est extendScript? Pouvez-vous expliquer brièvement à quoi myFile.read (4) mettra le tampon à? Est-ce une chaîne de 0 et de 1, ou est-ce un nombre binaire réel? – Shilly
Peut-être [cet article] (https://forums.adobe.com/message/101026#101026) vous aidera, mais je ne trouve pas la documentation officielle de l'API en ce moment ... –
oui, c'est extendcript. –