Announcement

Collapse
No announcement yet.

Arbeitsschritte in IrfanView automatisieren?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Arbeitsschritte in IrfanView automatisieren?

    Hallo,

    kann man verschiedene Arbeitsschritte in IrfanView automatisieren?
    Vielleicht in so einer Art Skript/Makro?

    Rename habe ich zwar in einem Menü gesehen, aber sehr unkompfortabel in meinen Fällen.

    Viele Grüße
    Mattis

    #2
    Hallo MAttis,

    Verschiedenes geht über die Batch-Konvertierung....

    Gruß, Nils.

    Comment


      #3
      Hi Nils,

      das habe ich gesehen, aber leider nicht, so wie ich das will. ;-)

      Deswegen versuche ich rauszufinden, ob man IrfanView irgendwie "programmieren" kann, per Makro oder so.

      Gruß
      Mattis

      Comment


        #4
        Hallo Mattis,

        Was willst Du denn eigentlich mit IrfanView machen?
        Manchmal hilft es ungemein, die Aufgabe zu kennen!

        Und wie bereits Nils schon antwortete, die Funktion "Batch-Konvertierung/Umbenennung..." ist ein mächtiges Werkzeug mit vielen Optionen ... ! Alternativ läßt sich auch per Kommandozeile 'ne Menge anstellen! (Siehe Programm-Menü von IrfanView unter: \Hilfe\IrfanView Hilfe\Kommandozeilen-Optionen)


        mfG
        Frank

        Comment


          #5
          Hi Frank,

          ja, diese Funktion kann schon viel. Ideal auch für standard-arbeiten, aber mein Problem lässt sich scheinbar damit nicht lösen.

          Ich speichere Bilder in verschiedenen Ordner und möchte nur das Hauptverzeichnis auswählen, so daß automatisch alle Unterverzeichnisse nach dem Namen z.B. "Rechts" durchsucht werden, alle Bilder darin um 90 Grad verlustfrei gedreht werden, dann alle Bilder bei denen im Verzeichnisname "Links" steht, da sollen alle Bilder um 270 Grad verlustfrei gedreht werden. Und natürlich noch verschiedene Bildoptimierungen.
          Und die Dateinamen sollen auch entsprechend vergeben werden plus durchnummerierung mit Schrittweite von 2.
          Wobei Bilder aus beiden Quell-Verzeichnissen in ein anderes, neue Verzeichnis gespeichert werden soll.

          Muss mir mal diese Kommandozeilen-Option anschauen.

          Danke.

          Gruß
          Mattis

          Comment


            #6
            Hmmm... so ganz verstanden habe ich dein Problem noch nicht.
            Aber abhängig vom Dateinamen... da mußt du eine Batchdatei erstellen.

            Vielleicht geht es aber einfacher: woher stammen die Bilder und wie kommt "Rechts" bzw. "Links" in den Dateinamen?
            Kann dir vielleicht bei der verlustfreien Rotation die Automatik helfen (Auto-Rotation nach EXIF-Info)?

            Comment


              #7
              Hallo Mattis,

              beschäftige dich mit Shellprogrammierung. Von IrfanView nutzt du dann die Kommandozeilenoptionen um die Bilder zu manipulieren.

              Gruß t34

              Comment


                #8
                Ein erster Skriptversuch (noch unfertig):
                • Das Skript durchsucht ein Eingangsverzeichnis nach Unterverzeichnisstrukturen anhand vordefinierten Suchparameter, hier ”links” und ”rechts”;

                • Dateien, die sich innerhalb der übereinstimmenden Strukturen befinden, werden einer Bearbeitung unterzogen;

                • Die Ausgabe erfolgt dabei in ein Zielverzeichnis, wobei die Unterverzeichnisstrukturen des Eingangsverzeichnisses eins zu eins abgebildet werden;

                Die Initialisierung des Skriptes kann unter anderem via Kommandozeile vonstatten gehen.

                Syntax:
                [Laufwerk:][\Pfad][\Skriptname] "[Parameter]"

                Beispiel:
                C:\Skripts\convert.cmd "D:\Meine Bilder"


                Code:
                @echo off
                cls
                setlocal
                 
                :: --- Konfiguration --->
                 
                :: Suchparameter
                set search=links rechts
                 
                :: Zielverzeichnis für konvertierte Bilder
                set target=C:\Konvertierte Bilder
                 
                :: Pfad zu IrfanView
                set iview=E:\Irfanview\i_view32.exe
                 
                :: <--- Konfiguration ---
                 
                for %%a in (%search%) do (
                   for /f "delims=" %%b in ('dir %1\*%%a* /a:d /b /s') do (
                      for %%c in ("%%b\*.*") do (
                         if not exist "%target%%%~pc" md "%target%%%~pc"
                         "%iview%" "%%c" /convert="%target%%%~pc%%~nc%%~xc"
                      )
                   )
                )
                 
                endlocal
                »Und so, in eurer Verzweiflung, kommt ihr zu mir.«

                Texteditor EmEditor:
                Deutsche Sprachdatei (v7.01) für EmEditor Pro 7.02 (englisch)
                EmEditor Pro 8.06 (deutsch) | Deutsche Sprachdatei (v8) für EmEditor Pro 8.06 (englisch)
                Deutsche Sprachdatei (v9.16) für EmEditor Pro 9.17 (englisch)

                Comment

                Working...
                X