2012-08-08 2 views
0

이 함께 Vray의 .vrscene 파일의 형식에 대한 설명입니다. 압축 목록은 헤더 ("ZIPB") + 압축되지 않은 크기 + 압축 된 크기 + zlib 압축 된 문자열과 같다고합니다. - ZLIB 문자열을 압축 "ZIPB2C01000015000000e7X81OT0TG4S5ENN3D8Z8IVAPODONF7EA"그것은 "e7X81OT0TG4S5ENN3D8Z8IVAPODONF7EA"는 것을 의미한다알 수없는 ZLIB 헤더 (.vrscene는)

:

예를 들어, 내 .vrscene에 나는 그런 압축 된 목록을 가지고있다. 그러나 나는 그것을 압축 해제하는 방법을 모른다. Base64 디코딩을 할 때 헤더 0x7bb5를 수신합니다. 나는 그런 머리말을 모른다. 어쩌면 내가 Base64 사용해야하고 대신 다른 뭔가를해야합니까?

+0

이 문제를 해결하기위한 해결책을 찾았습니까? 나는 지금 당장 같은 문제에 직면 해있다. –

답변

0

설명서에 16 진수라고되어 있지만 제공 한 문자열에 다른 문자가 있습니다. 시작 부분에 유효한 zlib 헤더를 얻지 못했기 때문에 아마도 base64가 아닙니다. (덧붙여서, 내가 base64로 해독했을 때 0x7b0xb5을 얻을 수 있습니다.하지만 어느 쪽이든, 그것은 zlib 헤더가 아닙니다.) 포맷에 대한 더 나은 정보를 갖고 있습니까?

데이터의 압축률이 높아야합니다. 모두 0인데, 4140 바이트에서 21 바이트로 바뀌었기 때문입니다.

+0

> 덧붙여서, 나는 0x7b 0xb5를 얻습니다. 미안하지만, 이것도 얻습니다. 잘못된 파일에서 복사했습니다. > 형식 설명에 대한 자료가 더 있습니까? 불행히도, 그 유일한 소스는 > 데이터는 압축률이 높아야합니다. 모두 0인데, 4140 바이트에서 21 바이트로 바뀌었기 때문입니다. 300 바이트 (0x12C)에서 21 바이트로 변경되었지만 데이터에는 많은 0이 있어야합니다. 예 : ListIntHex ("010000000A000000") – bobby