Thanks Thanks:  9
Ergebnis 1 bis 4 von 4
  1. #1
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.347
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     

    Für alle Skinner: Skin Scaler - Ein Linux-Script zur Skalierung von Skins

    Wer die Auflösung einer existierenden Skin verändern möchte, zum Beispiel für die neuen 4k-Boxen, kennt das Problem: Jede Positions- und Größenangabe muss angepasst werden, was recht aufwändig sein kann.

    Diese Aufgabe kann mein kleines Script übernehmen. Es findet Größen- und Positionsangaben und skaliert diese.

    Aus
    Code:
    [...] position="100,200" size="10,20" [...]
    wird z.B.
    Code:
    [...] position="150,300" size="15,30" [...]
    Das Script ist in perl geschrieben und ist unter Linux lauffähig. Aufgerufen wird es mit
    Code:
    skin_scale.pl old_res new_res in_file out_file
    also z.B.
    Code:
    skin_scale.pl 400 480 display400/skin_display_picon.xml display480/skin_display_picon.xml
    Aus dem Verhältnis der neuen zur alten Auflösung ergibt sich der Skalierungsfaktor.

    Bei diesem Script handelt es sich um eine Alpha-Version. Es beherrscht momentan nur die Anpassung von "size" und "position". Um eine Skin komplett umzusetzen, sind noch erhebliche Erweiterungen erforderlich, von denen sich einige sicher einfach nach dem gleichen Schema ergänzen lassen. Bitte postet Änderungs- und Erweiterungswünsche hier oder erweitert das Script einfach selbst und veröffentlicht die neue Version hier. Ich werde mich auch darum bemühen, es in ein git Repository einzuchecken.

    Die Alpha-Version gibt es hier: skin_scale.zip
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  2. Thanks mike99, madie bedankten sich
    •   Alt Advertising

       

  3. #2
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.347
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Hier kommt eine neue Version:

    - Anpassung an Ubuntu (line endings: kein chomp)
    - Skalierung unabhängig in x und y
    - Textgröße wird im Verhältnis der x-Größen skaliert, damit die Breite stimmt

    Aufruf z.B. mit
    Code:
    skin_scale.pl 400x200 480x320 display400/skin_display_picon.xml display480/skin_display_picon.xml
    skin_scale.zip
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  4. Thanks -, otto88, HD75hd bedankten sich
  5. #3
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.347
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Hier kommt eine neue Version mit eigenem Parameter für die Textgrößen-Skalierung (hilfreich, wenn in x und y nicht mit dem gleichen Faktor skaliert wird):

    Code:
    # skin scaler
    #
    # usage:
    # skin_scale.pl old_res new_res text_scale in_file out_file
    #
    # text_scale options:
    #   auto_x    ... scale like ratio new/old res. in x (for matching text width)
    #   auto_y    ... scale like ratio new/old res. in y (for matching text height)
    #   auto      ... scale like ratio new/old res., average of x and y
    #   105       ... scale by factor (in percent, 100 = no scaling)
    #
    # example:
    # skin_scale.pl 400x200 480x320 auto_x display400/skin_display_picon.xml display480/skin_display_picon.xml
    skin_scale.zip
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  6. Thanks HD75hd bedankten sich
  7. #4
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.347
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Hier ein Update mit mehr Skalierungen und besserem Umgang mit "white spaces", es wird fast alles skaliert außer pixmaps natürlich:

    skin_scale.zip
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  8. Thanks madie, HD75hd, sgs, örlgrey bedankten sich

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Diese Website benutzt Cookies
Wir benutzen Cookies um Sitzungsinformationen zu speichern. Dies erleichtert es uns z.B. Dich an Deine Login zu erinnern, Einstellungen der Webseite zu speichern, Inhalte und Werbung zu personalisieren, Social Media Funktionen anzubieten und unser Datenaufkommen zu analysieren. Wir teilen diese Informationen ebenfalls mit unseren Social Media-, Werbe- und Analysepartnern.
     
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2020 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 10,53%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com