Genau, LoadImage() unterstützt beim Laden mehr Bildformate als SaveImage() beim Speichern. Icons (.ico) können mit SaveImage() nicht gespeichert werden, siehe Hilfe: https://www.purebasic.com/german/docume ... image.html
Aber es sollte möglich sein, das Icon unter Verlust der Transparenz (jedenfalls, wenn es als Bitmap gespeichert werden soll) auf ein im Speicher erzeugtes Images zu kopieren und dann zu speichern.
LoadImage unterstützt ICO und BMP ohne dass eine ImagePlugin-Bibliothek angegeben werden muss. Bei SaveImage muss für BMP eine ImagePlugin-Bibliothek mit angegeben werden, bei ICO nicht. Und da dachte ich in mir, dass ICO sich auch ohne Angabe einer ImagePlugin-Bibliothek speichern lässt. Dass es garnicht geht, sollte daher in der Hilfe mit angegeben werden.
PS: Ich frage mich gerade, wie man GIF-Bilder speichert...
Zuletzt geändert von margro am 18.09.2024 08:02, insgesamt 1-mal geändert.
@Axolotl
Den Code von srod (erster Link) habe ich erfolgreich unter Win11 und PB6.12 getestet. Den sollte Fred mal mit einbauen. Den unter dem zweiden Link habe ich nicht getestet.