Announcement

Collapse
No announcement yet.

Bedingte Rotation

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

    Requested Bedingte Rotation

    Um Bilder auf einem PDA displayfüllend anzeigen zu können, möchte ich die für große Monitore in Hochformat gedrehten Bilder wieder in Querformat drehen lassen.
    Alle Bilder drehen ist kein Problem, aber nur die Hochformat-Bilder

    #2
    Fragen:
    • befinden sich alle zu drehenden sowie nicht zu drehenden Bilder in ein und demselben Verzeichnis, oder sind die Bilder auf eine komplexe Verzeichnishierarchie verteilt? In letzterem Falle: könnte eine Ausgangssituation ”alle Bilder ohne Hierarchie in einem Verzeichnis” geschaffen werden?
    • welches Format (JPG, PNG ...) weisen die betreffenden Bilder auf?
    • dürfte es eine Lösung für die Kommandozeile sein?
    Last edited by Foxy; 08.08.2008, 01:27 PM.
    »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


      #3
      1. Die Hochkant/Quer-Bilder sind gemischt in verschieden Verzeichnissen (In einem Verzeichnis sind sowohl Hochkant als auch Querformatbilder). Die Struktur sollte bei der Umwandlung erhalten bleiben, so dass die ganze Herachie nach der Verkleinerung/bedingten Drehung auf das Anzeigegerät geschoben werden kann.
      2. JPG-Bilder
      3. Kommandozeile ist OK.

      Comment


        #4
        Bitte etwas Geduld; Theorie und Praxis zanken noch miteinander.
        »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


          #5
          Da muß ich leider passen; den Konflikt zwischen Theorie und Praxis bekomme ich partout nicht aus der Welt.

          Im groben verfolgte ich den Ansatz, auf Kommandozeilenebene sowohl die Höhen- als auch die Breitenangabe der Bilder zu ermitteln und sie in Abhängigkeit davon zu drehen oder nicht zu drehen. Aber leider trete ich, aufgrund irgendeiner Unverträglichkeit oder was auch immer, auf der Stelle.


          Das bisherige, unfertige Konstrukt findet sich im Anhang, falls sich wiederum jemand finden sollte, der dafür Interesse aufbringt.

          Die Dysfunktion besteht in der teils fehlerhaften, teils überhaupt nicht funktionalen Ausgabe bzw. Verarbeitbarkeit der Variablen %hz% (horizontale Abmessung) und %vk% (vertikale Abmessung), solange jene innerhalb des gruppierten Befehlsblocks notiert sind.

          Wer mehr weiß als ich, und dran hege ich keinerlei Zweifel, der 1.) nehme sich doch bitte der Sache an, 2.) stopfe meine Wissenslücken.
          Attached Files
          »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


            #6
            Ich möchte mich diesem Wunsch anschließen. Eine Option bei der Batch-Konvertierung in der Art "Rotation zu Portrait" (oder Landscape) wäre wirklich hilfreich.

            Comment


              #7
              Hallo Foxy,

              dann helfe ich dir mal ein wenig. Ich habe diesen Beitrag leider erst heute gesehen:
              Code:
              @echo off
              cls
              
              set iview="C:\Program Files\IrfanView\i_view32.exe"
              set pfad=D:\Temp
              set infodatei="%temp%\info.txt"
              
              for %%a in ("%pfad%\*.jpg") do call :verarbeiten "%%a"
              goto :ende
              
              :verarbeiten
              rem Bildinfo mit IrfanView schreiben
              %iview% %1 /info=%infodatei%
              
              for /f "tokens=4,6" %%a in ('type %infodatei% ^| find.exe /i "Image dimensions"') do (set /a hz=%%a) & (set /a vk=%%b)
              
              rem Variablen kontrollieren
              echo B: %1
              set hz
              echo H: %hz% Pixel
              set vk
              echo V: %vk% Pixel
              echo.
              
              rem Abmessungen vergleichen und in Abhängigkeit davon drehen oder nicht
              if %hz% lss %vk% echo ja
              goto:eof
              
              
              :ende
              if exist %infodatei% del %infodatei%
              set infodatei=
              set iview=
              set pfad=
              set hz=
              set vk=
              Viele Grüße, Nils.

              Comment


                #8
                Danke für den Vorschlag. Ich werde ihn mir, sobald sich etwas mehr Zeit und Ruhe dafür ergibt, genauer anschauen.
                »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