Hier noch einige Tipps auch für den Rest (habe vorhin mit Fredo telefoniert):
Man kann in PaintShop Pro nicht nur durch Datei -> Exportieren -> PNG -> Transparenz > Alfakanal einem PNG Bild einen AlfaKanal mit geben ( das hat bei seinen PNG Bildern geholfen) , man kann auch viele Bilder auf einmal bearbeiten lassen:
Unter Datei -> Script -> Aufzeichnung Starten (und später speichern)
kann man Vorgänge einfach automatisieren.
Wichtig datei: Psp unterscheidet beim Speichertort eines Scripts zwischen dem Order:
Skripts (eingeschränkt)
und
Skripts (vertrauenswürdig)
Wie der Name des Ordners sagt: dateien speichern, überschreiben, ändern drüfen nur die Scripte im Vertrauenswürdigen Ordner ..
Leider Läut mein Script nicht im Stapelbetrieb , da dann die Eigenschaft "App.ActiveDocument" nicht gesetzt ist. und auf die Schnelle finde ich die DoCU der API nicht mehr ..
@fredo:
Über: Bild -> Bildinfos anzeigen ( Umsch-I) kannst du dir anzeigen lassen, ob ein PNG einen Alfakanal für die Transparenz besitzt
siehe auch die Bilder unten ...
Und so erzeugt man einen eigenen Alfa Channel :
alles was nicht zu sehen sein soll weg radieren
Dann mit dem Auswahl werkzeug, Zauberstab etc alles markieren, was Transparent sein soll, dann über Auswahl -> Auswahl laden/Speichern -> als Auswahl in Alfa-Kanal speichern..
def Do(Environment):
# EnableOptimizedScriptUndo
Doc = App.ActiveDocument
App.Do( Environment, 'EnableOptimizedScriptUndo', {
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match,
'Version': ((21,0,0),1)
}
})
# PNG-Optimierung
App.Do( Environment, 'PNGOptimizer', {
'TypeOfTransparency': App.Constants.TransparencyType.AlphaTransparency,
'Tolerance': 1,
'BoostAmount': 1,
'IncludeWindowsColors': False,
'TypeOfImage': App.Constants.ImageType.TrueColor,
'NumberOfColors': 256,
'DitherPercent': 0,
'PaletteType': App.Constants.ColorSelection.OptimizedOctreePalette,
'FileSubFormat': App.Constants.SubFormat.NonInterlaced,
'BoostSelectedColors': False,
'TransparentArea': App.Constants.Transparency.None,
'TransparentColor': (0,0,0),
'FileName': Doc.Name,
'Gamma': 45455,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match,
'Version': ((21,0,0),1)
}
})
Allplan Webentwicklung
Private messages must be private. No support request via Private message.