You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

niklot

Trainee

  • "niklot" started this thread

Posts: 150

Location: Berlin

  • Send private message

1

Thursday, March 25th 2004, 4:53pm

Konvertierung von jpg-logos nach xpm

Hi,

nachdem jetzt auch xpm Bilder als Senderlogos im OSD angezeigt werden können, habe
ich mal für gimp ein Batchscript erstellt mit dem man Logos im jpg-Format (z.B. von satlogo.com)
automatisch in das richtige *.xpm (64x48, 16 Farben) Format wandeln kann.

Das Skript muss entweder ins Homeverzeichnis unter ~/.gimp-1.2/scripts oder ins globale
Skriptverzeichniss von gimp (unter RH9.0 ist das /usr/share/gimp/1.2/scripts).



gruesse
michael
niklot has attached the following file:
  • jpg2logo.scm.bz2 (370 Byte - 593 times downloaded - latest: Jul 1st 2016, 5:53pm)

niklot

Trainee

  • "niklot" started this thread

Posts: 150

Location: Berlin

  • Send private message

2

Thursday, March 25th 2004, 4:56pm

Und das dazugehörige bash-script

und als nächstes das zugehörige Batch script.

Dieses Script führt die Konvertierung jpg->xpm
für alle *.jpg Files im aktuellen Verzeichnis durch.

gruesse
michael

P.S. Anschliessend müssen in der Regel die *.xpm Files noch umbenannt werden,
damit der Filename dem Sendernamen aus der channels.conf entspricht.
niklot has attached the following file:

This post has been edited 1 times, last edit by "niklot" (Mar 25th 2004, 4:58pm)


anonymous

Professional

  • "anonymous" has been banned

Posts: 1,561

Occupation: ITSE

  • Send private message

3

Thursday, March 25th 2004, 6:56pm

Danke

Geht schön flink :-)

MFG Ronny

This post has been edited 1 times, last edit by "anonymous" (Mar 25th 2004, 6:57pm)


Steevee

Professional

Posts: 587

Location: Hessen

  • Send private message

4

Tuesday, February 28th 2006, 8:57pm

Hallo,

ich hab auch versucht, fehlende Logos zu ergänzen.
Mit Gimp für Windows erstellte Logos führen den VDR zum Absturz.

Gibt es irgendeine Lösung unter Windows, jpg's nach xpm zu konvertieren?
oder wie bekomme ich Gimp unter LinVDR zum laufen (Hab noch nie ein Programm compiliert)?
oder wo bekomme ich einen kompletten Satz an Senderlogos im xpm-Format her?
oder wer konvertiert mir mal schnell meine jpg's zu xpm's?

Gruß
Steevee
VDR1: EasyVDR 2.0.0, MB Asus M2N-VM HDMI, TT S2-6400, ...
VDR2: EasyVDR 2.0.0, MB Asus M4N78 Pro, AMD Athlon II X2 250, DVB-S2 TeVii S464, 2*DVB-S Budget, GraphTFT an VGA, TV an HDMI
VDR3: EasyVDR 2.0.0, MB Asus M2N-VM HDMI, DVB-S FF1.3, DVB-S Budget, Atric-IR, GraphTFT an FF, TV an DVI
#VDR4: EasyVDR 0.8.x, DVB-S FF1.3, DVB-S Budget, TV über AV-Board
sonstige VDR Test-Hardware: Skystar HD2, Touch-TFT, IMON-LCD, Fritz-Box, ...

5

Tuesday, September 19th 2006, 6:02pm

@ Steevee

Dein Problem mit dem Absturz durch unter Win convertierte xpm files kommt bestimmt daher das die files im DOS Format gespeichert werden.

Lass einfach mal in der DIR wo die xpm files liegen ein

dos2unix *.xpm
rüberlaufen, dann sollte das passen.
dos2unix muss natürlich installiert sei ;)

Posts: 8,746

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

6

Friday, November 2nd 2007, 10:43pm

Das script scheint unter Gimp 2.0 nicht mehr zu funktionieren.

Bekomme diese Fehlermeldungen:

Quoted

vdr01 logos # sh convert_logos.sh
Bearbeite ./1-2-3.TV.jpg: No batch interpreter specified, using the default 'plug_in_script_fu_eval'.

(xpm:9901): Gtk-WARNING **: cannot open display:
GIMP: Das Plugin »xpm« ist abgestürzt
(/usr/lib/gimp/2.0/plug-ins/xpm)

Das abgestürzte Plugin hat GIMP eventuell durcheinander gebracht. Am besten speichern Sie Ihre Bilder jetzt ab und starten GIMP neu.

batch command: experienced an execution error.
Bearbeite ./13thstreet.jpg: No batch interpreter specified, using the default 'plug_in_script_fu_eval'.

(xpm:9910): Gtk-WARNING **: cannot open display:
GIMP: Das Plugin »xpm« ist abgestürzt
(/usr/lib/gimp/2.0/plug-ins/xpm)

Das abgestürzte Plugin hat GIMP eventuell durcheinander gebracht. Am besten speichern Sie Ihre Bilder jetzt ab und starten GIMP neu.

batch command: experienced an execution error.
Bearbeite ./1extra.jpg: No batch interpreter specified, using the default 'plug_in_script_fu_eval'.

(xpm:9920): Gtk-WARNING **: cannot open display:
GIMP: Das Plugin »xpm« ist abgestürzt
(/usr/lib/gimp/2.0/plug-ins/xpm)

Das abgestürzte Plugin hat GIMP eventuell durcheinander gebracht. Am besten speichern Sie Ihre Bilder jetzt ab und starten GIMP neu.

batch command: experienced an execution error.
gimp: terminated: Unterbrechung
Bearbeite ./1festival.jpg: /usr/lib/gimp/2.0/plug-ins/script-fu terminated: Unterbrechung

(script-fu:9921): LibGimp-WARNING **: script-fu: gimp_flush(): error: Datenübergabe unterbrochen (broken pipe)
/usr/lib/gimp/2.0/plug-ins/script-fu terminated: Unterbrechung

(script-fu:9916): LibGimp-WARNING **: script-fu: gimp_flush(): error: Datenübergabe unterbrochen (broken pipe)
gimp: terminated: Unterbrechung
Bearbeite ./1plus.jpg: gimp: terminated: Unterbrechung
Bearbeite ./2010.jpg: gimp: terminated: Unterbrechung
Bearbeite ./3sat.jpg: gimp: terminated: Unterbrechung
Bearbeite ./9live.jpg: gimp: terminated: Unterbrechung
Bearbeite ./ACMChannel.jpg: gimp: terminated: Unterbrechung
Bearbeite ./Al:
vdr01 logos # /usr/lib/gimp/2.0/plug-ins/script-fu terminated: Unterbrechung


Hat Jemand einen Idee, an was das liegen könnte?

Posts: 8,746

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

7

Saturday, November 10th 2007, 9:48am

hmmmm.....

Schade, dass keiner eine Lösung für das Problem hat.... :(

lalei

Intermediate

Posts: 282

Location: Geinsheim / Hessen

  • Send private message

8

Saturday, October 11th 2008, 7:22pm

RE: Konvertierung von jpg-logos nach xpm

Hi,


ich raffs irgendwie net.

1. Gimp ist installiert

2. jpg2logo.scm liegt in /usr/share/gimp/2.0/scripts

3.convert_logos.sh liegt in /usr/share/gimp/2.0/scripts

4. mein Ordner mit den Senderlogos in jpg-Format ist im Hauptverzeichnis


Was muß ich denn nun genau anstellen dass es die jpg`s in .xpm umwandelt?

Irgendwie bin ich da zu keinem Ergebnis gekommen.
Helft bitte einem Nichtwisser:-)

Gruß
lalei
Hardware: Motherboard: Asus M3N78 EM / CPU: AMD AM2 2,8 Dual Core / Grafik: Nvidia 8300 onboard
DVB-S2: 1 x CineS2 Dual / DVB-S: 1 x TT DVB-s Rev. 1.6 / Festplatten: 2 x 750 GB SATA / 1x 1 TB SATA
Fernbedienung: Atric IR-Einschalter / Harmony 525 / Gehäuse: Silverstone SST-LC17-S La Scala - silver
Software: YaVDR 0.3 / VDR 1.7.17

Posts: 8,746

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

9

Saturday, October 11th 2008, 7:47pm

RE: Konvertierung von jpg-logos nach xpm

Also ich habe das Problem so gelöst:

1. Gimp und ImageMagick installiert.
2. Ein Script mit folgendem Inhalt angelegt:

Source code

1
2
3
4
5
6
#!/bin/bash

cd /var/logos
mogrify -resize 64x48 *.jpg
mogrify -format xpm *.jpg
exit


btw: Hilfe bekam ich damals hier im Gimp-Forum 2.0

10

Saturday, October 11th 2008, 8:05pm

RE: Konvertierung von jpg-logos nach xpm

Mit den convert aus dem Imagemacgick paket geht das doch auf der Kommandozeile:

Source code

1
convert test.jpg test.xpm

Und wenn man -resize geometry noch hinzufügt wird auch die Größe geändert.

lalei

Intermediate

Posts: 282

Location: Geinsheim / Hessen

  • Send private message

11

Saturday, October 11th 2008, 8:51pm

RE: Konvertierung von jpg-logos nach xpm

Ja, klar aber ich will ja die convert_logos.sh von "niklot " verwenden weil mir die Zeit zu schade ist jedes logo einzeln zu konvertieren.

Trotzdem Danke!
Hardware: Motherboard: Asus M3N78 EM / CPU: AMD AM2 2,8 Dual Core / Grafik: Nvidia 8300 onboard
DVB-S2: 1 x CineS2 Dual / DVB-S: 1 x TT DVB-s Rev. 1.6 / Festplatten: 2 x 750 GB SATA / 1x 1 TB SATA
Fernbedienung: Atric IR-Einschalter / Harmony 525 / Gehäuse: Silverstone SST-LC17-S La Scala - silver
Software: YaVDR 0.3 / VDR 1.7.17

Posts: 8,746

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

12

Saturday, October 11th 2008, 9:01pm

RE: Konvertierung von jpg-logos nach xpm

Quoted

Original von lalei
Ja, klar aber ich will ja die convert_logos.sh von "niklot " verwenden weil mir die Zeit zu schade ist jedes logo einzeln zu konvertieren.

Trotzdem Danke!


Und warum nimmst Du nicht mein Script?

13

Saturday, October 11th 2008, 9:30pm

RE: Konvertierung von jpg-logos nach xpm

Quoted

Original von lalei
Ja, klar aber ich will ja die convert_logos.sh von "niklot " verwenden weil mir die Zeit zu schade ist jedes logo einzeln zu konvertieren.


Das ist doch kein Problem :D

Source code

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
SRCDIR="/home/vdr/logos/"
IFS='
'

for orgname in $(ls -1 $SRCDIR);
do
   newname=$(basename $orgname|cut -f1 -d".")
   echo $newname
   convert $SRCDIR$orgname $newname.xpm
done


FireFly

lalei

Intermediate

Posts: 282

Location: Geinsheim / Hessen

  • Send private message

14

Saturday, October 11th 2008, 9:54pm

RE: Konvertierung von jpg-logos nach xpm

Ooooch Leute........auf die Gefahr hin, dass ich Euch nerve......

Wenn ich frage, was ich GENAU machen muß, dann müßt Ihr mich ein bissl an die Hand nehmen und das auch wirklich etwas ausführlicher erklären.

Ich werd aus dem ganzen nicht schlau.


@C-3PO wo bekomme ich denn Dein Script her?

@FireFly ich werd aus Deiner Hilfe auch nicht schlau, muß ich genau das auf der Konsole eingeben?


Muß ich die betreffenden Skripte auf meinen VDR anpassen?

Übt bitte Nachsicht mit mir :moin
Hardware: Motherboard: Asus M3N78 EM / CPU: AMD AM2 2,8 Dual Core / Grafik: Nvidia 8300 onboard
DVB-S2: 1 x CineS2 Dual / DVB-S: 1 x TT DVB-s Rev. 1.6 / Festplatten: 2 x 750 GB SATA / 1x 1 TB SATA
Fernbedienung: Atric IR-Einschalter / Harmony 525 / Gehäuse: Silverstone SST-LC17-S La Scala - silver
Software: YaVDR 0.3 / VDR 1.7.17

Posts: 8,746

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

15

Saturday, October 11th 2008, 9:58pm

RE: Konvertierung von jpg-logos nach xpm

Quoted

Original von lalei
@C-3PO wo bekomme ich denn Dein Script her?


Ähm....,

wie währe es denn mit Copy/Paste?

16

Saturday, October 11th 2008, 10:25pm

RE: Konvertierung von jpg-logos nach xpm

Quoted

Original von lalei
@FireFly ich werd aus Deiner Hilfe auch nicht schlau, muß ich genau das auf der Konsole eingeben?


Am besten mit cut'n'paste in ein Skript schreiben, d.h. in eine Datei schreiben, z.B. myconvert.sh und dann mit "chmod 750 myconvert.sh" ausführbar machen. Natürlich den Pfad "SRCDIR" noch anpassen auf das Quellverzeichnis Deiner Logos.

amair

Master

Posts: 2,306

Location: Schrobenhausen

Occupation: Software-Entwicklung und -Support

  • Send private message

17

Sunday, October 12th 2008, 7:20am

RE: Konvertierung von jpg-logos nach xpm

Hi FireFly,

Quoted

Original von FireFly

Quoted

Original von lalei
Ja, klar aber ich will ja die convert_logos.sh von "niklot " verwenden weil mir die Zeit zu schade ist jedes logo einzeln zu konvertieren.


Das ist doch kein Problem :D

Source code

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
SRCDIR="/home/vdr/logos/"
IFS='
'

for orgname in $(ls -1 $SRCDIR);
do
   newname=$(basename $orgname|cut -f1 -d".")
   echo $newname
   convert $SRCDIR$orgname $newname.xpm
done


FireFly

Du scheinst Dich mit "convert" auszukennen. Ich habe da nämlich das Problem, dass die transparente Farbe nicht die allererste Farbe ist. Das macht dann Probleme, da EnigmaNG davon ausgeht, dass die erste Farbe transparent ist. Nun schaut das im OSD natürlich sehr blöd aus.

Ich habe es bis jetzt nicht gefunden, aber: kann man dem convert sagen, dass die erste Farbe die transparente ist?

Gruß,
Andreas

Posts: 8,746

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

18

Sunday, October 12th 2008, 8:37am

@ amair,

Guck mal hier.

Quoted

-transparent color
make this color transparent within the image.

The color argument is defined using the format described under the -fill option. The -fuzz setting can be used to match and replace colors similar to the one given.

The -opaque operator is exactly the same as -transparent but replaces the matching color same as the current -fill color setting.

This does not define the 'transparency color' used for colormapped image formats, such as GIF. For that use -transparent-color

Use +opaque to invered the pixels matched, that is paint any pixel that does not match the target color, with the fill color.

-transparent-color color
The transparent color. Sometimes used for saving to image formats such as GIF and PNG8 which uses this color to represent boolean transparency. This does not make a color transparent, just defined what color the transparent color will be in the color pallette of the saved image. Use -transparent to make an opaque color transparent.

This option allows you to have both a opaque visible color, as well as a transparent color of the same color value without conflict. That is you can use the same color for both the transparent and opaque color areas within an image. This in turn frees to you to select a transparenct color that is appropriate when a image is displayed by application that does not handle a transparent color index, while allowing IM to correctly handle images of this type.

amair

Master

Posts: 2,306

Location: Schrobenhausen

Occupation: Software-Entwicklung und -Support

  • Send private message

19

Sunday, October 12th 2008, 8:54am

Hi C-3PO,

Quoted

Original von C-3PO
@ amair,

Guck mal hier.

Quoted

-transparent color
make this color transparent within the image.

The color argument is defined using the format described under the -fill option. The -fuzz setting can be used to match and replace colors similar to the one given.

The -opaque operator is exactly the same as -transparent but replaces the matching color same as the current -fill color setting.

This does not define the 'transparency color' used for colormapped image formats, such as GIF. For that use -transparent-color

Use +opaque to invered the pixels matched, that is paint any pixel that does not match the target color, with the fill color.

-transparent-color color
The transparent color. Sometimes used for saving to image formats such as GIF and PNG8 which uses this color to represent boolean transparency. This does not make a color transparent, just defined what color the transparent color will be in the color pallette of the saved image. Use -transparent to make an opaque color transparent.

This option allows you to have both a opaque visible color, as well as a transparent color of the same color value without conflict. That is you can use the same color for both the transparent and opaque color areas within an image. This in turn frees to you to select a transparenct color that is appropriate when a image is displayed by application that does not handle a transparent color index, while allowing IM to correctly handle images of this type.

Ja, kenne ich schon, aber scheint nicht das zu sein, was ich brauche. Mir geht es darum, dass die transparente Farbe immer auf Index 0 liegt.
Vergleiche das (die Zeilen mit "None"):
OK:

Source code

1
2
3
4
"80 80 3 1",
"   c None",
".  c #FF8300",
"+  c #FFF6E9",

unpassend nach "convert":

Source code

1
2
3
4
"80 80 3 1",
"  c #FFFF83830000",
". c #FFFFF6F6E9E9",
"X c None",


Gruß,
Andreas

Mase

Master

Posts: 2,202

Location: Saarlouis

  • Send private message

20

Sunday, April 18th 2010, 7:11pm

Wie krieg ich convert dazu, den indizierten Farbraum zu verwenden.
Ich wollte die Logos von skinenigmang für skinelchi aufbereiten.

Source code

1
convert -resize 64x48 -gravity center -background none -extent 64x48 -colors 240 VOX.xpm VOX2.xpm

Jedoch werden die Logos im Skin schwarz / weiss angezeigt. Wenn ich in Gimp in den
indizierten Farbraum mit 240 Farben wechsele, dann sind die Logos korrekt.

PS: Gibt es mittlerweile eine Lösung für das "Erste-Farbe-Transparent-Problem" in skinenigmang?
VDR1:
Gehäuse: Thermaltake Element Q
Mainboard: Zotac IONITX-P-E
Arbeitsspeicher: KVR1066D3N7K2/4G
HDD: 1TB SATA
SATA Front-Wechselrahmen
Bluray: LG BH16NS40
DVB: Digital Devices Cine S2 PCIe
OS: Debian Stable
VDR: Dev-Version mit MainMenuHooks P
atch, div. Plugins
Sonstiges: Kodi, XFCE

VDR2:
Samsung SMT-7020S mit Wakeup-Board
HDD: 160GB 2,5" IDE
OS: Debian Stable
VDR:
Dev-Version mit MainMenuHooks Patch, div. Plugins

Immortal Romance Spielautomat