XYZ-Format: Unterschied zwischen den Versionen

Aus Makerpendium.de
(Die Seite wurde neu angelegt: „Der Dateityp '''XYZ''' ist ein eigens für den RPG Maker 2000 entwickeltes Bildformat mit einer 8bit-Palette. Der einzige offizielle Weg, solche Dateien zu…“)
 
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
__NOTOC__
 
Der Dateityp '''XYZ''' ist ein eigens für den [[RPG Maker 2000]] entwickeltes Bildformat mit einer 8bit-Palette. Der einzige offizielle Weg, solche Dateien zu erstellen, ist die Exportfunktion im [[MaterialManager]] dieses Makers und [[RPG Maker 2003|seinem Nachfolger]], jedoch wurden im Laufe der Jahre immer mehr Tools entwickelt, um diesen Prozess abzukürzen.
 
Der Dateityp '''XYZ''' ist ein eigens für den [[RPG Maker 2000]] entwickeltes Bildformat mit einer 8bit-Palette. Der einzige offizielle Weg, solche Dateien zu erstellen, ist die Exportfunktion im [[MaterialManager]] dieses Makers und [[RPG Maker 2003|seinem Nachfolger]], jedoch wurden im Laufe der Jahre immer mehr Tools entwickelt, um diesen Prozess abzukürzen.
  
Zeile 19: Zeile 20:
 
<div style="margin-top: -10px; margin-left: 4px; font-size: 0.85em;">※: ''0 wäre hier sinnlos.''</div>
 
<div style="margin-top: -10px; margin-left: 4px; font-size: 0.85em;">※: ''0 wäre hier sinnlos.''</div>
  
Die Palette sowie anschließend der Bildinhalt sind mit dem Deflate-Algorithmus komprimiert und können mit ZLib dekomprimiert werden. Die dabei entstehende Datengröße entspricht der nachfolgenden Formel.
+
Die Palette sowie anschließend der Bildinhalt sind mit dem gemeinfreien [[wikipedia:de:Deflate|Deflate-Algorithmus]] komprimiert und können mit [[wikipedia:de:zlib|ZLib]] dekomprimiert werden. Die dabei entstehende Datengröße entspricht der nachfolgenden Formel:
  
 
  '''<span style="color: #208058">(256 × 3)</span> + (<span style="color: #A03078">Breite</span> × <span style="color: #7830A0">Höhe</span>)'''
 
  '''<span style="color: #208058">(256 × 3)</span> + (<span style="color: #A03078">Breite</span> × <span style="color: #7830A0">Höhe</span>)'''
Zeile 25: Zeile 26:
 
Die <span style="color: #208058">256</span> steht für die Anzahl der Paletteneinträge bei einem 8bit-Bild, die 3 für die Menge an Farbwerten im RGB-System.
 
Die <span style="color: #208058">256</span> steht für die Anzahl der Paletteneinträge bei einem 8bit-Bild, die 3 für die Menge an Farbwerten im RGB-System.
  
 +
===Paletteneintrag===
 
{| class="wikitable"
 
{| class="wikitable"
!colspan="3"|Paletteneintrag
 
|-
 
 
!Datenlänge!!Inhalt!!Wert
 
!Datenlänge!!Inhalt!!Wert
 
|-
 
|-
Zeile 39: Zeile 39:
 
Dinge wie ein viertes Byte pro Eintrag, das für Alpha steht und ungenutzt bleiben würde, existieren in diesem Format nicht.
 
Dinge wie ein viertes Byte pro Eintrag, das für Alpha steht und ungenutzt bleiben würde, existieren in diesem Format nicht.
  
 +
===Pixel===
 
{| class="wikitable"
 
{| class="wikitable"
!colspan="3"|Pixel
 
|-
 
 
!Datenlänge!!Inhalt!!Wert
 
!Datenlänge!!Inhalt!!Wert
 
|-
 
|-
 
|1 Byte||Eintrag-ID||(0 bis 255)
 
|1 Byte||Eintrag-ID||(0 bis 255)
 
|}
 
|}
 +
 +
==Links==
 +
*[https://dev.makerpendium.de/docs/lucifer/main-en.htm?page=xyz XYZ-Spezifikation] auf [[MakerDev Library]]
 +
 +
{{NavboxMaterial}}
 +
 +
[[Kategorie:Dateiformat]] [[Kategorie:RPG Maker 2000]] [[Kategorie:RPG Maker 2003]]

Aktuelle Version vom 13. November 2022, 20:18 Uhr

Der Dateityp XYZ ist ein eigens für den RPG Maker 2000 entwickeltes Bildformat mit einer 8bit-Palette. Der einzige offizielle Weg, solche Dateien zu erstellen, ist die Exportfunktion im MaterialManager dieses Makers und seinem Nachfolger, jedoch wurden im Laufe der Jahre immer mehr Tools entwickelt, um diesen Prozess abzukürzen.

Mit dem XYZ-Thumbnailer existiert mittlerweile eine Möglichkeit, den Inhalt von XYZ-Bildern im Windows Explorer (ab Vista) als Vorschau darzustellen.

Aufbau

XYZ-Bilder sind auf einfache Kompression und schnelle Verarbeitung ausgelegt.

Header
Datenlänge Inhalt Wert
4 Byte Formatkennzeichen "XYZ1"
2 Byte Breite als Word-Zahl ohne Vorzeichen (1 bis 65535)※
2 Byte Höhe als Word-Zahl ohne Vorzeichen (1 bis 65535)※
※: 0 wäre hier sinnlos.

Die Palette sowie anschließend der Bildinhalt sind mit dem gemeinfreien Deflate-Algorithmus komprimiert und können mit ZLib dekomprimiert werden. Die dabei entstehende Datengröße entspricht der nachfolgenden Formel:

(256 × 3) + (Breite × Höhe)

Die 256 steht für die Anzahl der Paletteneinträge bei einem 8bit-Bild, die 3 für die Menge an Farbwerten im RGB-System.

Paletteneintrag

Datenlänge Inhalt Wert
1 Byte Rot (0 bis 255)
1 Byte Grün (0 bis 255)
1 Byte Blau (0 bis 255)

Dinge wie ein viertes Byte pro Eintrag, das für Alpha steht und ungenutzt bleiben würde, existieren in diesem Format nicht.

Pixel

Datenlänge Inhalt Wert
1 Byte Eintrag-ID (0 bis 255)

Links

Öffnen
● RPG-Maker-Materialformate