Automatisches Farben austauschen bei bmps

  • Hi,


    ich habe aus Navigonzeiten noch eine ganze Menge bmp-Symbole für Blitzer und meine eigenen Overlays.


    Um diese Symbole transparent darzustellen muss überall der Hintergrund geändert werden. Gibt es ein Programm, mit dem ich das in einem Rutsch machen kann? Ich würde also vorgeben: Ersetzte den Farbcode xy, durch den Farbcode yz und dann würde das bei allen Bmps automatisch abgearbeitet.


    Ich habe photofiltre, irfanview und paintnet aber dort diese Funktion bisher nicht gefunden.


    Es würde mir einiges an Arbeit ersparen, wenn es so eine Möglichkeit gäbe.


    Danke
    Frank

  • Hallo Frank,


    welche Farbtiefe besitzen denn die Bilder? Wenn mit einer Palette (256 Farben) gearbeitet wird, dann könntest Du ja einfach diese bearbeiten, also den Farbwert an der entsprechenden Stelle ändern. Das geht mit Irfanview.


    Gruß,
    Stefan

  • Hallo Stefan,


    die Bilder haben 24bit.


    Ich habe jetzt mit Photofiltre angefangen und fülle die Flächen per Hand mit der richtigen Farbe. Das ist zwar öde aber geht doch schneller als ich gedacht habe.


    Da es immer die gleichen Handgriffe sind, wäre eine Möglichkeit der Batchverarbeitung aber prima. Ich kratze mal meine Französichkenntnisse zusammen und maile den Entwickler von photofiltre an ob er eine Lösung hat.


    Alternativ wäre noch die Möglichkeit z.B. bei den Blitzern Musterdateien zu erstellen und diese dann unter dem jeweiligen Namen des Landes abzuspeichern. Z.B. D Blitzer 50 km/h fest, A Blitzer 50 km/h fest, usw.. Falls es eine Möglichkeit gibt in einem Verzeichnis Dateien komplett umzubenennen (z.B. ersetze "D" durch "A") wäre das natürlich auch eine Lösung. Aber der Explorer kann sowas nicht.


    Gruß
    Frank

  • Hallo Frank,

    Zitat

    Original von frabe
    Falls es eine Möglichkeit gibt in einem Verzeichnis Dateien komplett umzubenennen (z.B. ersetze "D" durch "A") wäre das natürlich auch eine Lösung. Aber der Explorer kann sowas nicht.


    meinst Du das Umbenennen auf dem PC oder dem PNA? Auf dem PC müsste das doch in der Eingabeufforderung (DOS-Fenster) mit etwas in der Art
    ren ??D?????.BMP ??A?????.BMP
    funktionieren (ungetestet!) oder mit copy.


    Gruß,
    Stefan

  • Moin,
    also mit "Paintshop Pro" von Corel kann man "Stapelverarbeitung" betreiben. Für dein Vorhaben musst du aber erst ein Script erstellen, welchen aber leicht zu bewerkstelligen sein sollte. Dazu musst du nicht die neueste Version haben. Eine 7er oder neuer sollte irgendwo schon in Zeitschriften als Dreingabe beiligen...


    Gruß

  • Danke für die Tips.


    Langsam komme ich der Lösung näher. Farben tauschen geht schonmal nicht. Durch kopieren, Größe ändern, usw. hat der transparente Bereich der aktuellen Bitmaps keine eindeutige RGB-Werte mehr, die Farbwerte variieren also ein wenig.


    Windows XP kennt kein copy mehr im Dosmodus. Da mache ich mich aber mal über die zulässige Syntax schlau.


    Wenigstens weiss ich jetzt schonmal was nicht geht, auch ein Fortschritt. :-D)


    Gruß
    Frank

    Einmal editiert, zuletzt von frabe ()

  • Zitat

    Original von frabe
    Windows XP kennt kein copy mehr im Dosmodus.


    Natürlich gibt's den copy-Befehl im DOS-Fenster! Hast Du schon mal help copy eingegeben? Da wird die Syntax beschrieben.

  • Das ist schon so lange her das ich mit Dos gearbeitet habe. :-D)


    Offensichtlich ist meine nachstehende Syntax falsch.


    copy c:\test\IT-*.bmp c:\test\D *.bmp


    Kopiert werden sollen also alle Dateien die mit IT- anfangen zu den gleichen Datein mit D am Anfang. Das Leerzeichen nach D soll auch da sein.


    Es kommt aber immer die Meldung "copy nicht gefunden..."


    Gruß
    Frank

  • Zitat

    Original von frabe
    Offensichtlich ist meine nachstehende Syntax falsch.
    copy c:\test\IT-*.bmp c:\test\D *.bmp


    Ja! Dateinamen mit Leerzeichen müssen in Anführungszeichen stehen, also:

    Code
    copy c:\test\IT-*.bmp "c:\test\D *.bmp"

    Ich habe es eben extra auf meinem XP-Rechner erfolgreich getestet!


    Gruß,
    Stefan

  • Stefan, ich danke Dir!!! : drink


    Da hätte ich noch Ewigkeiten suchen können.


    Gruß
    Frank