Elegant Bild herunterladen?
Übersicht

CydericBetreff: Elegant Bild herunterladen? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo BB-Gemeinde,
ich wollte mal um Rat fragen. Ich hab ein Programm das von einem Webserver über HTTP ein Bild herunterlädt. Im Moment sieht das so aus das er einfach Byte für Byte übeträgt und es mit der passenden Dateiendung speichert und anschließen mit LoadImage einließt und die Datei dann löscht. Jetzt wollte ich fragen ob das vielleicht eleganter geht. Kann ich es irgendwie direkt in den RAM laden? Es handelt sich normalerweise um JPG-Bilder. Oder ist es sinnvoller einfach die Umgebungsvariable zum Temp-Verzeichnis auszulesen und den Kram da zwischenzuspeichern? Danke für Anregungen =) |
||
Native ITler |
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du könntest, wenn du genug Skills dafür hast (ich hätte es für JPG-Bilder nicht) die Daten direkt verarbeiten und dir sozusagen einen kleinen JPG-Loader basteln. Dann würde es keine Temp-Daten geben. Allerdings würde ich dann auch ein einfacheres Bilder-Format zurück greifen, oder gar selbst etwas schreiben. Allerdings sollte man hier auch immer die Größe der Datei beachten, ob es sich überhaupt lohnt. Wie groß sind den in etwa deine Bilder? | ||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
Cyderic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Sehr klein (<30kb), lohnt sich von daher wohl überhaupt nicht ![]() Aber gut, dachte ich mir schon das ich dann wahrscheinlich das JPG-Format verstehen muss um das direkt einlesen zu können. Gut dann mach ichs mit der Umgebungsvariable, danke trotzdem =) |
||
Native ITler |
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
würde nicht über Umgebungsvariablen machen.
mit WriteBytes kannst du die (Bild)datei schnell schreiben, und mit LoadImage laden. Das Bild kann ja direkt noch LoadImage gelöscht werden, soweit ich weiß. |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
- Zuletzt bearbeitet von TimBo am Fr, Jan 07, 2011 17:58, insgesamt einmal bearbeitet
![]() |
Pummelie |
![]() Antworten mit Zitat ![]() |
---|---|---|
Writebytes![]() In B+ kann man direkt in den imagebuffer mit peek und poke byte zugreifen... Wenn du dir dein eigens Format bastelst, dann das ganze mit der zib lib im bank zippst (und natürlich wieder dekomprimierst beim download ![]() |
||
It's done when it's done. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group