ImageMagick oder TinyPNG

mibro

kennt sich schon aus
Guten Morgen, Ist es möglich ImageMagick so einzurichten das ähnliche Ergebnisse geliefert werden wie bei TinyPNG?
Ziel ist es das alle Formate in ähnlicher Weise komprimiert werden, damit bei sehr hoher Bildqualität die Dateigröße so klein wie möglich ist.

Folgenden Befehl suche ich für ImageMagick.

Skaliere alle Bilder in 1280x1280 (Bilder einpassen) und führe eine optimale Komprimierung für die Dateitypen jgg, png und webp durch.

Dieser code passt leider noch nicht.
# Pfade zu den Eingabe- und Ausgabedateien sowie die Zielgröße
$sourcePath = "C:\Pfad\zum\Eingabeordner"
$destinationPath = "C:\Pfad\zum\Ausgabeordner"
$targetSize = "1280x1280"

# Schleife durch alle Dateien im Eingabeordner
Get-ChildItem -Path $sourcePath -File | ForEach-Object {
# Überprüfe das Dateiformat
switch ($_.Extension.ToLower()) {
".jpg", ".jpeg", ".png", ".webp" {
# Bild skalieren mit Erhalt der Seitenverhältnisse und optimaler Komprimierung
magick $($_.FullName) -resize "$targetSize^" -gravity center -extent $targetSize -quality 90 "$destinationPath\$($_.BaseName).$($_.Extension)"
}
}
}

Mit freundlichen Grüßen
Michael
 
Oben