Celestia Splash Screen Specifications

Position and style attributes for the version and status text can be specified by using PNG metadata comments (tEXt or zTXt chunks).

The table below gives the comprehensive list of supported attributes, the attribute name has to be prepended with "status_" or "version_" to apply to the respective text box.

Additionnal "extra" text boxes can be specified using "extraXX_" as prefix, where XX is a (2-digit) decimal index starting at 0.

Name Type Default Description
disable 0|1 0
x int version: W - 180
status: 20
extra: required
Horizontal offset (in pixels from the left) of the left of the bounding box
y int H - 40
extra: required
Vertical offset (in pixels from the top) of the top of the bounding box
width int version: 150
status: W - 200
extra: required
Width in pixels of the bounding box
height int 20
extra: required
Height in pixels of the bounding box
halign left|center|right status: left
version: right
Horizontal text alignment
valign top|center|bottom top Vertical text alignment
font_family string Arial
font_size int 11 in pixels (not points, px = pt * dpi / 72)
color RRGGBB FFFFFF RGB value in hexadecimal
font_is_bold 0|1 0
insert_before string Inserts this string before the version number or status message. For extra text boxes, this is the content of the field.
show_box 0|1 0 Draws the bounding box (debug)

Example

$ kfile --av splash2.png
splash2.png: Image PNG (image/png)
-- /home/chris/celestia-dev/splash2.png ------------------
=All Values=
Comment:                 extra00_color:           B0A292
Comment:                 extra00_font_family:     Arial
Comment:                 extra00_font_is_bold:    0
Comment:                 extra00_font_size:       11
Comment:                 extra00_halign:          left
Comment:                 extra00_height:          10
Comment:                 extra00_insert_before:   © 2006 - Chris Laurel
Comment:                 extra00_show_box:        1
Comment:                 extra00_valign:          center
Comment:                 extra00_width:           300
Comment:                 extra00_x:               20
Comment:                 extra00_y:               455
Comment:                 status_color:            B0A292
Comment:                 status_font_family:      Arial
Comment:                 status_font_is_bold:     0
Comment:                 status_font_size:        11
Comment:                 status_halign:           right
Comment:                 status_height:           10
Comment:                 status_show_box:         1
Comment:                 status_valign:           center
Comment:                 status_width:            300
Comment:                 status_x:                350
Comment:                 status_y:                455
Comment:                 version_color:           B0A292
Comment:                 version_font_family:     Arial
Comment:                 version_font_is_bold:    1
Comment:                 version_font_size:       14
Comment:                 version_halign:          right
Comment:                 version_height:          15
Comment:                 version_insert_before:   Version
Comment:                 version_show_box:        1
Comment:                 version_valign:          center
Comment:                 version_width:           144
Comment:                 version_x:               506
Comment:                 version_y:               437

Technical Details:       Bit Depth:               32 bpp
Technical Details:       Color Mode:              RGB/Alpha
Technical Details:       Compression:             Deflate
Technical Details:       Dimensions:              676 x 493 pixels
Technical Details:       Interlace Mode:          None

Final result without the bounding boxes shown:

And here is the default display when no metadata are used: