Grafik Converter
Verfasst: 12.09.2004 13:25
Schönen Guten Tag zusammen!
Ich möchte einen Grafik Converter schreiben, der alle Bilddateien aus einem Ordner ausließt, die Bildgröße auf 800x600 ändert und sie dann als JPEG speichert.
Das ist der Code, den ich bisher geschrieben habe:
Kann mir vielleicht jemand wediterhelfen, denn ich bekomme beim Ausführen immer die Fehlermeldung, das bei ResizeImage(...) das
#Image Objekt nich initialisiert wurde
Ich möchte einen Grafik Converter schreiben, der alle Bilddateien aus einem Ordner ausließt, die Bildgröße auf 800x600 ändert und sie dann als JPEG speichert.
Das ist der Code, den ich bisher geschrieben habe:
Code: Alles auswählen
UseJPEGImageEncoder()
UseJPEGImageDecoder()
UseTIFFImageDecoder()
UseTGAImageDecoder()
UsePNGImageDecoder()
If OpenWindow(0, 0, 0, 300, 100, #PB_Window_SystemMenu, "JPEG-Converter ©2004 sim0n")
If CreateGadgetList(WindowID(0))
ButtonGadget(0, 0, 50, 300, 50, "Convert!")
StringGadget(1, 25, 25, 250, 20, "")
TextGadget(2, 25, 5, 50, 20, "Pfad:")
EndIf
path$ = GetGadgetText(1)
Repeat
EventID.l = WaitWindowEvent()
Select EventID
Case #PB_Event_Gadget
Select EventGadgetID()
Case 0
If path$
ExamineDirectory(0, path$, "*.jpg;*.tga;*.tif;*.png;*.bmp")
EndIf
menge = 0
filename$ = DirectoryEntryName()
While NextDirectoryEntry()
INC menge
Wend
For count = 0 To menge
LoadImage(count, filename$)
ResizeImage(count, 800, 600)
SaveImage(count, "small" + filename$)
Next count
EndSelect
EndSelect
Until EventID = #PB_Event_CloseWindow
EndIf
End
Kann mir vielleicht jemand wediterhelfen, denn ich bekomme beim Ausführen immer die Fehlermeldung, das bei ResizeImage(...) das
#Image Objekt nich initialisiert wurde