Problem mit speichern von Bild
Übersicht

![]() |
maboxBetreff: Problem mit speichern von Bild |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo ich nutze die "bbimg.decls" und die "bbimg.dll" um Bilder als .jpg zu speichern. Diese beiden Dateien habe ich in das "userlibs" Verzeichnis kopiert und wenn ich bilder vom Quellcode aus speicher funktionierts auch, aber wenn ich ne .exe mach gehts nichtmehr und es kommt die Meldung: "user lib not found"
Was kann ich tun damit es auch mit der .exe funktioniert? Das ist mein Code: [AUSKLAPPEN] bild = LoadImage ("bild.bmp")
ResizeImage bild, 640,480 SaveImageAsJPEG("neues_Bild.bmp", bild, 100) FreeImage(bild) Print "fertig" WaitKey() Function SaveImageAsJPEG(filename$, image, quality = 75) Local i, x, y, width, height Local buffer, bank Local c Local result width = ImageWidth(image) height = ImageHeight(image) buffer = ImageBuffer(image) bank = CreateBank(width * height * 3 + 1) LockBuffer buffer For y = 0 To height - 1 For x = 0 To width - 1 c = ReadPixelFast(x, y, buffer) c = ((c And $FF) Shl 16) Or (c And $FF00) Or ((c And $FF0000) Shr 16) PokeInt(bank, i, c) i = i + 3 Next Next UnlockBuffer buffer result = SaveJPEGFile(filename$, bank, quality, width, height) FreeBank(bank) Return result End Function |
||
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl Dönerfresser Homepage |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Lib in den gleichen Ordner wie den der Exe kopieren. | ||
![]() |
mabox |
![]() Antworten mit Zitat ![]() |
---|---|---|
OK also wenn ich die .dll im gleichen ordner hab gehts. Aber kann man das nicht noch irgendwie anders machen dass der die trotzdem findet? | ||
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl Dönerfresser Homepage |
DennY |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja ich glaube (bin mir nicht 10000% sicher) , dass man die .dll auch in den System32 - Ordner packen kann aber ich glaube das bringt nicht so viel. Da sollte man sie doch lieber im gleichne Ordner wie die .exe lassen. | ||
![]() |
mabox |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ok vielen Dank trotzdem! | ||
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl Dönerfresser Homepage |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
DennY hat Folgendes geschrieben: aber ich glaube das bringt nicht so viel.
Das hat genau den selben Effekt. Man kann die DLL auch in den Windows-Ordner tun oder in einer Ordner, der in der PATH-Umgebungsvariable aufgeführt ist. Du kannst aber auch die Funktion "SetDllDirectory" aus der Kernel32.dll als Userlib verwenden. Code: [AUSKLAPPEN] .lib "kernel32.dll
SetDllDirectoryA%( pfad$ ) Achtung: Die Funktion gibt's nur unter Windows XP mit Service Pack 1. |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group