Bevor jeder verknüpfen würde Convert all images to jpg Ich muss sagen, dass ich Lösung aus diesem Thread bereits verwenden.Konvertieren von gif in jpg mit transparentem Hintergrund
Ich konvertiere riesige Menge von statischen Gif-Dateien in JPG. Einige von ihnen haben jedoch einen transparenten Hintergrund und da bekomme ich schwarzen Hintergrund, was nicht akzeptabel ist.
Ich habe versucht, MakeTransparent()
zu verwenden, aber ich verstehe nicht, wie man es benutzt oder es funktioniert nicht.
# first try
$image.MakeTransparent("white")
# second try
$col = "#FFFFFF"
$image.MakeTransparent([System.Drawing.ColorTranslator]::FromHtml($col))
Beide laufen in Powershell ohne Fehler, aber beide generieren schwarzen Hintergrund.
fand ich auch Bitmap.Clear(Color.White)
und Bitmap.SetTransparencyKey(Color.White)
aber wenn ich Ausführen von Code versucht, erhalte ich einen Fehler
Methodenaufruf ist fehlgeschlagen, da [System.Drawing.Bitmap] keine Methode mit dem Namen ‚Clear‘ enthält.
Gleiches für SetTransparenctKey
.
Gibt es eine andere einfache Funktion, um transparenten Hintergrund weiß zu machen?
Deshalb möchte ich Hintergrund weiß machen und mit PNG am einfachsten wäre, aber ich ** muss jpegs machen. – tomipnh