Sie sind nicht angemeldet.     Anmelden | Registrieren
xell

Ranggrafik
Avatare sehen
nur Mitglieder
von SE-World!


Fachbeiträge: 2174
Dabei seit: 18.01.2006

Herkunft: Hannover
Handys: G900 | Rest: Nickpage.
Provider: Youni
Firmware: R9L004

Status: n/a

   Montag, 15.10.2007 19:41 1 


Zitat Date: August 31, 2007
Author: Dmitry © Knyzhov
E-mail: kdplayer@yandex.ru
Zitat


Dt. Überarbeitung: xell, xellar@hotmail.de (14. Oktober 2007)


Dieser Artikel beschreibt die Erstellung von Skins für den KD Player 0.8.1 und höher.


Hintergrund:
Skins für den KD Player bestehen aus zwei Dateien mit gleichem Namen, aber unterschiedlichen Dateiendungen. Nachdem diese Dateien erstellt wurden, können sie in das Programmarchiv in den Ordner "Skins" eingebunden werden, dabei müssen sie "default.kds" und "default.kdi" heißen. Außerdem können die auch einfach auf den Telefonspeicher/Speicherkarte kopiert werden, in diesem Falle wählt man den entsprechenden Skin über das Menü im Programm.

Für den Skin erforderlich sind:

  1. Die erste Datei hat die Endung *.kds. Das ist eine einfache Textdatei in ANSI-Codierung. Der Inhalt muss mit dem reservierten Wort kdskin beginnen. Dadurch erkennt das Programm es als Skindatei. Hier werden sämtliche Informationen über die Position der grafischen Elemente des Players und die Farbe seiner Menüs gespeichert. Alle Optionen werden durch Tags angegeben, die folgende Form haben: <Bildelement Parameter>. Unten folgt eine detaillierte Auflistung dieser Tags.


  2. Die zweite Datei hat die Endung *.kdi. Dies ist eine Bilddatei, die in jedem Format erstellt werden kann, die das Mobiltelefon verarbeiten kann. Hierbei empfiehlt sich die Erstellung im PNG- oder JPEG-Format, manche Telefone verarbeiten auch BMP- und GIF-Dateien. PNG liefert allerdings die beste Kompressionsrate, wenn man bedenkt, dass es im Unterschied zu JPG keine Bildinformationen verliert. Es unterstützt außerdem Transparenz, hier ist allerdings zu beachten, dass Transparenzeffekte mehr Ressourcen beanspruchen und außerdem, soweit der Autor weiß, nur Sony Ericsson volle Tranzparenzunterstützung anbietet.


Beschreibung der Tags und ihrer Parameter:

Optionen:

Schriftart:

  • 0 - klein / fett
  • 1 - klein / normal
  • 2 - mittel / fett
  • 3 - mittel / normal
  • 4 - groß / fett
  • 5 - groß / normal


Farben:

  • R - Anteil roter Farbe
  • G - Anteil grüner Farbe
  • B - Anteil blauer Farbe


Startkoordinaten:

  • T - Startpunkt ist die linke, obere Ecke des Displays.
  • B - Startpunkt ist die linke, untere Ecke des Displays.


Ausrichtung:

  • L - linkszentriert.
  • C - mittig.
  • E - rechtszentriert.


Parameter:

  • P1, P2, P3 - Tag-Optionen
  • R, G, B - RGB-Farben
  • X1, Y1, X2, Y2 - Koordinaten des angeforderten Bildteils in der KDI-Datei.


KDS-Tags und ihre Funktion:

<rot P1>
Dieses Tag steuert die Ausgabe des Skins im Hoch- bzw Querformat.
P1:
true - horizontale Ausgabe ("landscape")
false - normal, vertikale Ausgabe

<border R,G,B>
Dieses Tag bestimmt die Farbe des Rahmens um den Player. Ist die erste Option -1, wird kein Rahmen angezeigt. Beispiel für einen schwarzen Rahmen wäre <border 0,0,0>.

<bkgnd1 X1,Y1,X2,Y2>
Steuert den Hintergrund des Players. Ist das Bild kleiner als die Displaygröße, wird das Element wiederholt.

<bkgnd2 X1,Y1,X2,Y2>
Steuert den Hintergrund des Hauptmenüs. Ist das Bild kleiner als die Displaygröße, wird das Element wiederholt.

<menu_top_l X1,Y1,X2,Y2> <menu_top_c X1,Y1,X2,Y2> <menu_top_r X1,Y1,X2,Y2>
Diese Tags beschreiben die obere Menüleiste. Der mittlere Teil wird auf der gesamten Breite des Display wiederholt.

<menu_bot_l X1,Y1,X2,Y2> <menu_bot_c X1,Y1,X2,Y2> <menu_bot_r X1,Y1,X2,Y2>
Diese Tags beschreiben die untere Menüleiste. Der mittlere Teil wird auf der gesamten Breite des Display wiederholt.

<menu_sel_l X1,Y1,X2,Y2> <menu_sel_c X1,Y1,X2,Y2> <menu_sel_r X1,Y1,X2,Y2>
Diese Tags beschreiben das Element des ausgewählten Menüpunkts. Der mittlere Teil wird auf der gesamten Breite des Display wiederholt.

<menu_text_font P1,R1,G1,B1,R2,G2,B2>
Beschreibt Schriftart ,-größe und -farbe des Menütexts.
Optionen:
P1 - Schriftart (s.o.)
R1, G1, B1 - Farbe des Texts und der Scrollbar.
R2, G2, B2 - Farbe des ausgewählten Texts.

<menu_caption R,G,B>
Beschreibt die Farbe der Menüüberschrift.

<menu_time R,G,B>
Beschreibt die Farbe der angezeigten Zeit im Hauptmenü.

<menu_msg_bkgnd R,G,B>
Beschreibt die Hintergrundfarbe einer Nachricht im Hauptmenü.

<soft_text1 R,G,B>
Beschreibt die Hintergrundfarbe einer Nachricht im Playermenü.

<soft_text2 R,G,B>
Beschreibt die Hintergrundfarbe eines ausgewählten Elements im Playermenü.

<soft_text3 R,G,B>
Beschreibt die Textfarbe im Playermenü.

<soft_sel_text4 R,G,B>
Beschreibt die Farbe eines ausgewählten Texts im Playermenü.

<soft_border1 R,G,B>
Beschreibt die Rahmenfarbe im Playermenü.

<soft_border2 R,G,B>
Beschreibt die Farbe des Rahmens um ein ausgewähltes Element im Playermenü.

<soft_player P1>
Beschreibt die Höhe des Playermenüs.

<title X1,Y1,X2,Y2>
Bild wird über den Hintergrund gesetzt. Im Standardskin ist dies der Schriftzug "KD Player."

<title_pos P1,P2,P3,P4>
Legt die Position des o.g. Elements fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<albumart X1,Y1,X2,Y2>
Das als Standard angezeigte Albumcover. Die Größe dieses Elements bestimmt die Größe der Cover allgemein.

<albumart_pos P1,P2,P3,P4>
Legt die Position des o.g. Elements fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<back1 X1,Y1,X2,Y2>
Bestimmt das Bild des "Rewind/Zurück"-Buttons.

<back2 X1,Y1,X2,Y2>
Bestimmt das Bild des "Rewind/Zurück"-Buttons im aktiven, gedrückten Zustand.

<back_pos P1,P2,P3,P4>
Legt die Position der o.g. Elemente fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<play1 X1,Y1,X2,Y2>
Bestimmt das Bild des "Play/Pause"-Buttons.

<play2 X1,Y1,X2,Y2>
Bestimmt das Bild des "Play/Pause"-Buttons im aktiven, gedrückten Zustand.

<play_pos P1,P2,P3,P4>
Legt die Position der o.g. Elemente fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<next1 X1,Y1,X2,Y2>
Bestimmt das Bild des "Fast Forward/Weiter"-Buttons.

<next2 X1,Y1,X2,Y2>
Bestimmt das Bild des "Fast Forward/Weiter"-Buttons im aktiven, gedrückten Zustand.

<next_pos P1,P2,P3,P4>
Legt die Position der o.g. Elemente fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<sound1 X1,Y1,X2,Y2>
Bestimmt das Bild der Lautstärkeanzeige, wenn die Lautstärke auf 0 ist.

<sound2 X1,Y1,X2,Y2>
Bestimmt das Bild der Lautstärkeanzeige, wenn die Lautstärke auf Maximum ist.

<sound_pos P1,P2,P3,P4>
Legt die Position der o.g. Elemente fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<repeat X1,Y1,X2,Y2>
Bestimmt die Bilder für das Element "Repeat". Dieses besteht aus vier einzelnen Bildern für die Zustände "Zufall", "Zufall gedrückt", "Normal" und "Normal gedrückt".

<repeat_pos P1,P2,P3,P4>
Legt die Position des o.g. Elements fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<shuff X1,Y1,X2,Y2>
Bestimmt die Bilder für das Element "Shuffle". Dieses besteht aus sechs einzelnen Bildern für die Zustände "Alle wiederholen", "Alle wiederholen gedrückt", "Eins wiederholen", "Eins wiederholen gedrückt", "Normal" und "Normal gedrückt".

<shuff_pos P1,P2,P3,P4>
Legt die Position des o.g. Elements fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<key X1,Y1,X2,Y2>
Das angezeigte Bild für die Tastensperre.

<key_pos P1,P2,P3,P4>
Legt die Position des o.g. Elements fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<wait X1,Y1,X2,Y2>
Bestimmt das Bild für die "Sanduhr", wenn man darauf wartet, dass der Player eine Aktion ausgeführt hat (z.B. Skinwechsel oder Updaten der Bibliothek).

<bar X1,Y1,X2,Y2>
Bestimmt ein Bild, das über den Hintergrund gezeichnet wird. Im Standardskin ist dies die schmale Leiste über den Softkeyoptionen.

<bar_pos P1,P2,P3,P4>
Legt die Position des o.g. Elements fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<posbar1 X1,Y1,X2,Y2>
Bestimmt das Bild für die Positionsanzeige am Anfang des Liedes.

<posbar2 X1,Y1,X2,Y2>
Bestimmt das Bild für die Positionsanzeige am Ende des Liedes.

<posbar_pos P1,P2,P3,P4>
Legt die Position der o.g. Elemente fest.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.

<softL_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe der linken Softkeyoption.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<softC_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe der mittleren Softkeyoption.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<softR_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe der rechten Softkeyoption.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<stop_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position des Texts "Stop".
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<play_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position des Texts "Play/Pause".
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<menu_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position des Texts "Menü".
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<artist_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position der Anzeige des Künstlernamens.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<artist_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe des Künstlernamens.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<title_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position der Anzeige des Tracknamens.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<title_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe des Tracknamens.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<album_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position der Anzeige des Albumnamens.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<album_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe des Albumnamens.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<file_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position der Anzeige des Dateinamens, wenn keine Informationen in die Datei eingebettet sind.
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<file_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe des Dateinamens.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<index_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position der Anzeige der Nummer des momentan gespielten Tracks (z.B. "21/145").
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<index_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe der Nummer des momentan gespielten Tracks.
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<mediatime_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position der Anzeige der Gesamtdauer des Tracks (z.B. 03:55).
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<mediatime_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe der Anzeige der Gesamtdauer des Tracks (z.B. 03:55).
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

<duration_text P1,P2,P3,P4,P5>
Dieses Tag bestimmt die Position der Anzeige der vergangenen/verbleibenden Dauer des Tracks (z.B. -01:02).
Optionen:
P1 - Startkoordinaten (s.o.)
P2 - Ausrichtung (s.o.)
P3 - Verschiebung auf der X-Achse.
P4 - Verschiebung auf der Y-Achse.
P5 - bestimmt die maximale Breite des Textes, passt es nicht, wird abgeschnitten.

<duration_font P1,R,G,B>
Dieses Tag bestimmt die Schriftart und -farbe der Anzeige der vergangenen/verbleibenden Dauer des Tracks (z.B. -01:02).
Optionen:
P1 - Schriftart (s.o.)
R, G, B - Schriftfarbe

Zitat Successful applications for the creation of skin KD Player.
Sincerely, Knyzhov Dmitry and Sergei Borisov.
Zitat




Ich hoffe, das hilft einigen hier weiter.
Grüße, Xell

Beiträge von xell suchen
IP dieses Beitrags wurde gespeichert Zum Anfang der Seite 
Der Moderator Papa SchlumpfInterner Link hat dieses Thema am 15.10.2007 um 19:48 Uhr geschlossen
Fragen bitte hier stellen: http://www.se-world.info/thread191422-KD...rt-Support.htmlInterner Link

Bookmark in Google Bookmark in Microsoft Live Favorites Bookmark in MisterWong Bookmark in Yahoo Bookmark in del.icio.us Bookmark in Digg Submit to Yigg SE-World » Design und Pflege » Hardware-Modding, Pflege und Ersatzteile » Tutorial: Skins für den KD Player 0.8.1+
Diesen Thread durchsuchen:
Zur Zeit in diesem Thread aktiv:

Thema bewerten:
Statistik:
Dieses Thema ist 265 Tage alt und wurde bisher 3422 Mal aufgerufen.
Es befinden sich insgesamt 1 Antworten auf 1 Seiten.
Das Thema wurde von xell begonnen.
Möglicherweise ähnliche Themen:
» Download-Bereich » KD Player (Skin/Albumart-Support) (Sonntag, 06.07.2008 19:09)
» Firmware-Modding und Patches » [Patch] [Tutorial] K800i & K810i Patchen (Samstag, 05.07.2008 15:42)
» Tutorials und Anleitungen » Tutorial zum umwandeln in das .mp4 video format (Freitag, 01.06.2007 18:36)