Jovian Logic VI
(→Software) |
|||
Line 59: | Line 59: | ||
* [[XnView]] | * [[XnView]] | ||
* [[Image Alchemy]] | * [[Image Alchemy]] | ||
+ | * {{Deark}} |
Latest revision as of 16:11, 4 December 2016
Jovian Logic VI (or Jovian VI) is a raster image format associated with Jovian Logic video capture boards (maybe the "VIA" models in particular?). It is difficult to find any authoritative information about it.
It appears to be a relatively simple uncompressed format, with a 16-byte header. It supports truecolor, grayscale, and paletted images.
[edit] Identification
Files apparently begin with the ASCII signature "VI
".
[edit] Format details
This information is based on reverse engineering and guesswork. It may not be correct.
Multi-byte integers are little-endian. Offsets are in bytes, from the beginning of the file.
Offset | Length | Field | Details |
---|---|---|---|
0 | 2 | signature | Always 0x56 0x49 (ASCII "VI") |
2 | 1 | image_type |
0x10 = RGB, 16 bits/pixel (R5-G6-B5) |
3 | 2 | width | Image width in pixels |
5 | 2 | height | Image height in pixels |
7 | 2 | ? | Unknown purpose. Can be 0. |
9 | 1 | pal_code |
0 = Palette entries have 6 bits/sample (18-bit color) |
10 | 1 | pal_first_index | Index of the first palette entry stored in the file (typically 0) |
11 | 1 | pal_length | Number of palette entries stored in the file. 0 means 256. |
12 | 2 | pal_offset | Offset of the palette data |
14 | 2 | image_offset | Offset of the image data |
pal_offset | pal_length×3 | palette_data | Only present for paletted images. |
image_offset | image_data | Pixels are in left-to-right, top-to-bottom order. Rows are padded to the next byte boundary. |