Automatische Bildkorrektur mit PaintDotNet

PaintDotNet ist ein sehr gutse Bildbearbeitungsprogramm und gehört für mich fast schon zur Standardinstallation eines Windowsrechners. In einigen Teil finde ich es z.B besser als IrfanView aber es fehlt auch das ein oder andere Feature. Die Automatische Bildkorrektur von PaintDotNet ist beispielsweise besser.

Was PaintDotNet beispielsweise fehlt ist der "BulkImage" oder "Batch"-Prozess - also man gibt dem Programm einen Ordner mit Optionen und einem Skript und am ende hat man tolle Bilder.

Das ist kann ein echts Problem werden wenn man beispielsweise große mengen an Bilder mit PaintDotNet verbessern will. Also was macht der findige Informatiker? Erstmal ne Stunde recherchieren ob es nicht ein Plugin gibt und ann ein Skript schreiben.

Fazit der Recherche: Es gibt zwar Plugins uns Programm, die das zwar in Teilen machen aber diese laufen nicht mit den aktuellen PaintDotNet. Also schrieb ich mir ein kleines feines Powershell Skript, dass PaintDotNet mit den Bildern öffnet, danach die entsprechenden Tastenkombinationen eingibt und die Datei Speichert.

 

Hier das Skript - Verwendung auf eigene Gefahr:

$folder = "C:\Users\usernma\Pictures" #your folder here
$paintdotnetprogramm = "C:\Program Files\Paint.NET\PaintDotNet.exe"

Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName microsoft.VisualBasic

foreach($fileobj in Get-ChildItem $folder)
{
    $path = Join-Path $folder $fileobj.name
    echo $path
    & $paintdotnetprogramm  $path
    Sleep 5
    $window = (Get-Process "PaintDotNet").mainWindowTitle
    $window = "$window"

    [Microsoft.VisualBasic.Interaction]::AppActivate("$window")
    [System.Windows.Forms.SendKeys]::SendWait("^+{L}")
    Sleep 5
    [Microsoft.VisualBasic.Interaction]::AppActivate("$window")
    [System.Windows.Forms.SendKeys]::SendWait("^{s}")
    [System.Windows.Forms.SendKeys]::SendWait("~")
    Sleep 5
    [Microsoft.VisualBasic.Interaction]::AppActivate("$window")
    [System.Windows.Forms.SendKeys]::SendWait("%{F4}")
    Sleep 5

}

-//Maestro300.org//2007////©Lukas-Bonsch//2017//-