ChannelLogoViewer:
Dieses TAP dient dem Anzeigen und Konvertieren von Senderlogos auf dem TMS.
Die Anzeige der Logos erfolgt in 1-, 2-, 4- und 7-facher Vergrößerung sowie in normaler Größe auch als Vorschaubild
in der Dateiliste.
Man kann die Dateiliste nach Dateinamen, Datum/Zeit/Größe oder nach Dateityp jeweils auf- oder absteigend sortieren.
In der Dateiliste werden nur maximal 4998 Dateien angezeigt.
Es werden auch Bilder mit Auflösungen größer als 60x40 geladen aber dann auf 60x40 verkleinert (Seitenverhältnis wird beibehalten).
Folgende Logo-Formate werden unterstützt:
.QTL - übliches Logoformat* mit 16 Bit Farben in der festen Auflösung 54x34
.QSL - übliches Logoformat* mit 16 Bit Farben in der festen Auflösung 36x22
.IBL - übliches Logoformat* mit 16 Bit Farben in der festen Auflösung 50x30
.BLL - übliches Logoformat* mit 16 Bit Farben in beliebiger Auflösung
.QTL32 - übliches Logoformat* mit 32 Bit Farben in der festen Auflösung 54x34
.QSL32 - übliches Logoformat* mit 32 Bit Farben in der festen Auflösung 36x22
.IBL32 - übliches Logoformat* mit 32 Bit Farben in der festen Auflösung 50x30
.BLL32 - übliches Logoformat* mit 32 Bit Farben in beliebiger Auflösung
.JPG - Logo im JPG-Format mit 24 Bit Farben in beliebiger Auflösung
.BMP - Logo im BMP-Format mit 24 Bit Farben in beliebiger Auflösung
.PNG - Logo im PNG-Format mit 32 Bit Farben in beliebiger Auflösung
* übliches Logoformat bedeutet:
Logobreite als dword
Logohöhe als dword
danach Pixeldaten jeweils Zeile für Zeile von oben nach unten und darin jeweils Pixel für Pixel von links nach rechts
bei 16 Bit Farben als word im Bit-Format 1555 (arrrrrgg gggbbbbb) - nur 1 Transparenz-Bit, 5 Bit pro Farbe
bei 32 Bit Farben als dword im Bit-Format 8888 (aaaaaaaa rrrrrrrr gggggggg bbbbbbbb) - ein Transparenz-Byte, je 1 Byte pro Farbe
24 Bit Farben beim .BMP- und .JPG-Format bedeutet, dass keine Transparenz gespeichert wird, nur je 1 Byte pro Farbe
32 Bit Farben beim .PNG-Format bedeutet dasselbe wie 32 Bit beim üblichen Logoformat
Für nähere Details zu .BMP, .JPG und .PNG bitte die jeweilige Spezifikation beachten.
Man kann auch in alle diese Logo Formate speichern. Bei nicht passender Auflösung wird automatisch vergrößert/verkleinert.
Für Tastenbelegung, Beschreibung der INI usw. hier drücken:
[code]
Tastenbelegung:
- In der Dateiliste:
Exit - ein Verzeichnis höher
OK - Anzeigen des gewählten Logos
Rot - Sortieren nach Name aufsteigend bzw. absteigend
Grün - Sortieren nach Datum, Zeit, Größe aufsteigend bzw. absteigend
Gelb - Sortieren nach Dateityp aufsteigend bzw. absteigend
Blau - Löschen des gewählten Logos (ACHTUNG: das Löschen erfolgt ohne Rückfrage!)
Weiß - Umbenennen des gewählten Logos
<< >> - Springen zum vorherigen/nächsten Anfangs-Buchstaben/-Zahl/-Zeichen (nur bei Sortierung nach Name)
|< >| - Wechseln zwischen den in der INI vorgepflegten Logo-Verzeichnissen
1 - Speichern des Logos im .BLL-Format
2 - Speichern des Logos im .BLL32-Format
3 - Speichern des Logos im .PNG-Format
4 - Speichern des Logos im .BMP-Format
5 - Speichern des Logos im .BMP- und .JPG-Format
6 - Speichern des Logos im .QTL-Format inkl. verkleinern/vergrößern auf 54x34, abh. von Quelldatei in 16 oder 32 Bit
7 - Speichern des Logos im .QSL-Format inkl. verkleinern/vergrößern auf 36x22, abh. von Quelldatei in 16 oder 32 Bit
8 - Speichern des Logos im .IBL-Format inkl. verkleinern/vergrößern auf 50x30, abh. von Quelldatei in 16 oder 32 Bit
Stop - TAP beenden (Taste konfigurierbar)
- In der Anzeige/Detailbild:
Rot - Wechseln der Hintergrundfarbe zwischen transparent und schwarz (Voreinstellung aus der INI zählt nur, wenn man die Taste Rot nicht benutzt)
Grün - Hervorheben der Transparenz-Fehler (RGB(0,0,0) aber Alpha != 0) in magenter Farbe ein- und ausschalten
Gelb - Hervorheben der Pixel mit Transparenz im Alpha-Byte/-Bit in türkiser Farbe ein- und ausschalten
Blau - Dump der ARGB-Werte der Logo-Datei ins Log-File
OK/Menu/Exit - zurück zur Liste
|<, <<, links, hoch bzw. >|, >>, rechts, runter - durch die Logos blättern
Stop - TAP beenden (Taste konfigurierbar)
Tastennummern-Liste:
0 - NoKey
1 - Mute
2 - 0
3 - 1
4 - 2
5 - 3
6 - 4
7 - 5
8 - 6
9 - 7
10 - 8
11 - 9
12 - Recall
13 - Info
14 - Left
15 - Right
16 - Up
17 - Down
18 - V+
19 - V-
20 - Ch+
21 - Ch-
22 - OK
23 - Menu
24 - Guide
25 - PlayList
26 - Exit
27 - Red
28 - Green
29 - Yellow
30 - Blue
31 - White
32 - Subtitle
33 - Teletext
34 - AudioTrk
35 - VF
36 - AR
37 - Sleep
38 - TvRadio
39 - Record
40 - Stop
41 - SAT
42 - M
43 - Rewind
44 - Pause
45 - Play
46 - Forward
47 - Prev
48 - Slow
49 - Edit
50 - Next
[/code]
[code]
Folgende Dateien liegen in /ProgramFiles/Settings/ChannelLogoViewer:
INI-Datei:
ShowError=0 (bestimmt ob Transparenz-Fehler in magenta hervorgehoben werden, Standardwert 0, erlaubte Werte: 0=Ausgeschaltet, 1=Eingeschaltet)
ShowTrans=0 (bestimmt ob die Pixel mit Transparenz im Alpha-Byte/-Bit in türkis hervorgehoben werden, Standardwert 0, erlaubte Werte: 0=Ausgeschaltet, 1=Eingeschaltet)
TestBG=ff101010 (bestimmt die Farbe, die als Hintergrund hinter dem Logo gezeichnet wird, Standardwert ff101010, erlaubte Werte: alle Farbwerte)
ExitKey=40 (bestimmt die Taste, mit der man das TAP beendet, Standardwert 40 (Stop), erlaubte Werte: 0-50 siehe Liste)
Path01=/ProgramFiles/Settings/Logos/trans-black/169 (die verschiedenen möglichen Logo-Pfade, zwischen denen man dann wechseln kann, Standardwerte siehe hier, erlaubte Werte: gültige Pfade)
Path02=/ProgramFiles/Settings/Logos/3pg/169
Path03=/ProgramFiles/Settings/Logos
Path04=/ProgramFiles/Settings/iTiNa/Logos_TMS43/TV
Path05=/ProgramFiles/Settings/iTiNa/Logos_TMS43/Radio
Path06=/ProgramFiles/Settings/iTiNa/Logos_TMS169/TV
Path07=/ProgramFiles/Settings/iTiNa/Logos_TMS169/Radio
Path08=/ProgramFiles/Settings/iTiNa/Logos_TMS43/TV_Small
Path09=/ProgramFiles/Settings/iTiNa/Logos_TMS43/Radio_Small
Path10=/ProgramFiles/Settings/iTiNa/Logos_TMS169/TV_Small
Path11=/ProgramFiles/Settings/iTiNa/Logos_TMS169/Radio_Small
Path12=/ProgramFiles/Settings/iTiNa/Logos_Qt43/TV
Path13=/ProgramFiles/Settings/iTiNa/Logos_Qt43/Radio
Path14=/ProgramFiles/Settings/iTiNa/Logos_Qt169/TV
Path15=/ProgramFiles/Settings/iTiNa/Logos_Qt169/Radio
Path16=/ProgramFiles/Settings/iTiNa/Logos_Qt43/TV_Small
Path17=/ProgramFiles/Settings/iTiNa/Logos_Qt43/Radio_Small
Path18=/ProgramFiles/Settings/iTiNa/Logos_Qt169/TV_Small
Path19=/ProgramFiles/Settings/iTiNa/Logos_Qt169/Radio_Small
Path20=/ProgramFiles/ChannelLogos/TV
Path21=/ProgramFiles/ChannelLogos/Radio
Path22=/PhotoFiles/Settings/Logos
Path23=
Path24=
Path25=
Path26=
Path27=
Path28=
Path29=
Path30=
PathCur=3 (bestimmt den zum TAP-Start angezeigten Pfad, Standardwert 1, erlaubte Werte: 1-30)
Sort=0 (bestimmt die Standard-Sortierung, Standardwert 0, erlaubte Werte: 0-6)
Debug=0 (bestimmt den Debug-Umfang im Logfile, Standardwert 0, erlaubte Werte: 0-1)
Man muss selbst sicherstellen, dass man keine Tastenkonflikte verursacht oder mehrmals dieselbe Taste verwendet!
Bedeutung des INI-Parameters Sort:
0 = unsortiert
1 = sortiert nach Dateiname absteigend
2 = sortiert nach Dateiname aufsteigend
3 = sortiert nach Datum/Zeit/Größe absteigend
4 = sortiert nach Datum/Zeit/Größe aufsteigend
5 = sortiert nach Dateityp absteigend
6 = sortiert nach Dateityp aufsteigend
LOG-Datei:
Diese Datei speichert die wichtigsten Ereignisse des Programmverlaufs. Sie wird ständig fortgesetzt. Wenn sie zu groß wird, sollte man
sie manuell löschen.
[/code]
Download auf meiner Homepage oder über TAPtoDate.
AW: ChannelLogoViewer
Verfasst: So 14. Aug 2011, 22:09
von FireBird
Dankeschön.
AW: ChannelLogoViewer
Verfasst: So 14. Aug 2011, 22:18
von BluField62
besten Dank, obwohl ich mir das erst noch genau anschauen muss, um das TAP in seinem vollen Umfang zu verstehen!
AW: ChannelLogoViewer
Verfasst: So 14. Aug 2011, 22:28
von JayTee
Ich kann mich ja irren, aber ich glaube das is nix für dich.
AW: ChannelLogoViewer
Verfasst: So 14. Aug 2011, 22:31
von xyzzyx
Och, dann sag ich auch mal Danke
- an Alex für die FireBirdLib und die hierfür erforderlichen Anpassungen
- an Woodman für die bmp2jpg Lib.
PS: sobald es dann eine Final ist, werde ich meinen Source auch wieder zur Verfügung stellen.
AW: ChannelLogoViewer
Verfasst: So 14. Aug 2011, 22:40
von BluField62
JayTee hat geschrieben:Ich kann mich ja irren, aber ich glaube das is nix für dich.
ich befürchte mal, dass du recht hast, aber trotzdem eine Frage...:
wenn ich das TAP aufrufe, kann ich nicht ins 3pg Verzeichnis (2/3)kommen
AW: ChannelLogoViewer
Verfasst: So 14. Aug 2011, 22:44
von xyzzyx
Hast Du die anderen Pfade rausgelöscht? Warum 2/3 (2 von 3)?
Laß mal alle drin stehen und ändere nur den PathCur Wert auf Dein bevorzugtes. Aber durchwechseln kann man ja eh noch mit |< und >|.
Momentan wandelt er bei mir witzigerweise die 21 und 22 ins Root um. Warum weiß ich noch nicht.
AW: ChannelLogoViewer
Verfasst: So 14. Aug 2011, 22:48
von BluField62
ich hab's schon auf nem anderen Weg hinbekommen, aber ich habe auch schnell gemerkt, dass das tatsächlich nichts für mich ist, aber trotzdem meinen Respekt vor Umfang und Grafik!!!!!
AW: ChannelLogoViewer
Verfasst: Mo 15. Aug 2011, 09:36
von Twilight
vielen dank und
twilight
AW: ChannelLogoViewer
Verfasst: Mo 15. Aug 2011, 16:39
von JayTee
Ach ja, hatte ich vergessen,
Danke.
AW: ChannelLogoViewer
Verfasst: Fr 19. Aug 2011, 23:04
von xyzzyx
Erstmal ein Update für mehr Komfort:
Changelog V0.92 xyzzyx, 19.08.2011:
- hinzugefügt: man kann bei Sortierung nach Namen mit << / >> zum vorherigen/nächsten Anfangs-Buchstaben/-Zahl/-Zeichen springen
- hinzugefügt: man kann jetzt auch im Detailbild mit |<, <<, links, hoch bzw. >|, >>, rechts, runter durch die Logos blättern
- korrigiert: hoffentlich gefixt, dass nach Beendigung des TAPs nicht nochmal die Beenden-Taste weitergereicht wurde
- korrigiert: Pfade > 20 wurden als Root (/) angezeigt
Download über TAPtoDate (Betas einschalten) oder auf meiner Homepage.
AW: ChannelLogoViewer
Verfasst: Sa 20. Aug 2011, 20:34
von BluField62
danke
AW: ChannelLogoViewer
Verfasst: So 21. Aug 2011, 12:46
von xyzzyx
Auf dass er immer schöner werde
Changelog V0.93 xyzzyx, 21.08.2011:
- geändert: nun auch Bilder mit größerer Auflösung ladbar, sie werden dafür auf 60x40 verkleinert (Seitenverhältnis beibehalten)
- hinzugefügt: programmintern gibt es jetzt eine neue Resize-Funktion
- hinzugefügt: Taste 6 bis 8 für das Speichern (verkleinern/vergrößern) in 54x34 (QTL), 36x22 (QSL) und 50x30 (IBL), abhängig von der Quelldatei-Erweiterung entsprechend automatisch in 16 oder 32 Bit Farben (Seitenverhältnis ignorieren)
- korrigiert: finden der Auflösung nun auch bei progressiven .JPG-Formaten
- korrigiert: Returncode des Ladens von PNG-Bildern war falsch weitergegeben worden, dadurch gabs Reboots
Download über TAPtoDate (Betas einschalten) oder auf meiner Homepage.
AW: ChannelLogoViewer
Verfasst: So 21. Aug 2011, 16:40
von JayTee
BluField62 hat geschrieben:danke
Und? Was ist jetzt? Kommt noch was?
AW: ChannelLogoViewer
Verfasst: So 21. Aug 2011, 18:25
von BluField62
JayTee hat geschrieben:Und? Was ist jetzt? Kommt noch was?
ich habe doch gesagt, dass es bis zu einem Jahr dauern kann bei meinem Talent....
AW: ChannelLogoViewer
Verfasst: Do 8. Sep 2011, 10:07
von Offie
Hallo,
eine schöne Funktion wäre auch noch wenn man die Dateinamen der Logodateien damit ändern könnte. So müsste man bei Änderungen nicht immer den PC anschließen.
So würde das TAP für mich Sinn machen und ich würde es mir sofort drauf tun!!!
AW: ChannelLogoViewer
Verfasst: Do 8. Sep 2011, 12:18
von Wolfman
Das sollte eigentlich mit dem Explotepad TAP gehen, allerdings sieht man da wiederum das Logo nicht...
AW: ChannelLogoViewer
Verfasst: Do 8. Sep 2011, 13:50
von xyzzyx
Nein, ExplotePad kann auch noch kein Umbenennen.
Da wäre es wohl das Beste, wenn FireBird da auch mal was in seine Lib packt, damit nicht jeder den Umbenennen-Dialog immer neu erfinden muss.
Das Thema ist ja immer reichlich komplex.
AW: ChannelLogoViewer
Verfasst: Do 8. Sep 2011, 14:26
von Offie
Na vielleicht geht da ja was wenn wir Firebird ganz lieb bitten?