2009-03-25 4 views
0

Adobe의 swf 설명서에 따르면 swf의 개별 바이트를 읽고 파일 크기, 파일 크기 (너비와 높이), 버전 및 파일 형식을 계산할 수 있어야합니다 (swf 또는 swc).자바 스크립트를 통해 swf 크기를 읽는 방법

자바 스크립트를 사용하여 개별 바이트를 읽고이를 사람이 읽을 수있는 정보로 변환하지만 파일 크기와 관련하여 문제가 발생합니다.

첫 번째 질문은 하나의 트윕 (픽셀의 20 분의 1)을 픽셀로 변환하는 공식이 있습니까? 20으로 나누면 효과가있는 것처럼 보이지만 나는 긍정적이지 않습니다.

내 두 번째 질문은 어떤 언어를 사용하여 swf 파일의 파일 크기를 가져올 수 있습니까? 자바 스크립트를 사용하고 있지만 바이트 순서가 모든 언어에서 동일하다고 생각합니다. 당신은 트윕이 있고 그들은 정말 픽셀의 twentieths 경우

감사

+0

안녕하세요, 크기 확인 알고리즘을 공유 하시겠습니까? – fengd

답변

0

, 그냥되지 않을 것 :

그래서 당신은 (20)에 의해 분할하지 않을
pixels = twips * 20 

, 당신은 이후 곱한 것을 트윕은 픽셀의 일부분입니다.

1 twip = 1/20 pixel 
20 twips = 1 pixel 
+0

확실히 도움이됩니다 - 나는 그것을 놓쳤다는 것을 믿을 수 없습니다! 내 전화 번호는 여전히 꺼져 있으므로 바이트를 올바르게 읽지는 않는다고 생각합니다. –

0

확인은 - 몇 가지 새로운 정보가 올라왔다. 파일의 크기에 대한 신뢰할 수없는 값을 얻는 이유는 파일이 'swc'(압축)이고 'swf'(압축되지 않은) 파일이 아니기 때문입니다. 따라서 16 진수 값은 실제 값이 아닙니다.

swc에 swc의 압축을 해제하는 방법을 알고 있다면 도움이 될 것입니다.

감사합니다.

관련 문제