mikrocontroller.net

Forum: PC-Programmierung Bilder nach Auflösung suchen (Windows Shell)


Autor: Roland Praml (pram)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, habt ihr eine Ahnung wie ich unter Dos/Windows-Shell Bilder mit 
einer bestimmten Auflösung finde.

Konkretes Problem: An  einem Windows-Server soll periodisch eine 
Batch-Datei laufen, welche ein Verzeichnis scannt und Bilder (*.jpg) 
welche größer als 1024x768 sind verkleinert. Das Verkleinern geht ganz 
praktisch mit Irfanview. Allerdings müsste ich meine Kandidaten wissen. 
Jedes Bild soll nur 1x verkleinert werden.
In dem besagten Verzeichnis sind in den Unterverzeichnissen ca 40.000 
Jpgs. Diese sollen 1x am Tag gescannt werden und alle neu 
hinzugekommenen Bilder auf Größe geprüft und ggf. verkleinert werden.

Da dies ein W2k3 Server ist möchte ich da nicht großartige Grafiksuiten 
oder dgl. installieren, was den Serverbetrieb beeinflussen könnte.
(Ein einfacher find-Befehl welcher Größenabfrage unterstützt würde mir 
vollkommen reichen)


Gruß
Roland

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nimm doch dafür auch IrfanView.

Wenn du dort einen Batch-Job erstellst, kannst du in den erweiterten 
Optionen einen Haken bei "Kleine Bilder nicht vergrößern" setzen.
IMHO sollten dann die großen Bilder verkleinert, aber die bereits 
korrekt gespeicherten Bilder ignoriert werden.

Genau das habe ich beim Schreiben mal ausprobiert. Funktioniert 
einwandfrei! IrfanView überspringt alle bereits verkleinerten Bilder und 
passt neu hinzugekomme oder nachträglich wieder vergrößerte Bilder an.

Autor: Roland Praml (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
That's it.

Jetzt hoffe ich nur dass ich den Haken irgendwie per Parameter setzen 
kann. Werde heute abend das mal testen

Gruß
Roland

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Option

/advancedbatch        - apply Advanced Batch Dialog options to image 
(from INI file)

sollte doch funktionieren. Wenn du das einmal im Dialogfenster 
eingestellt hast, sollte das so übernommen werden.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.