bilder ->readbyte

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Mathias-Kwiatkowski

Betreff: bilder ->readbyte

BeitragDo, Apr 12, 2007 20:20
Antworten mit Zitat
Benutzer-Profile anzeigen
ich würde gerne ein bild darstellen, aber naja nicht so wie üblich sondern ehr so

bytes=readbyte(datei)


das in einer schleife bis die datei keinen inhalt hat aber den byte den ich bekommen möchte ich in einem createimage speichern, damit ich es hinterher als drawimage ausgeben kann. geht sowas?

BtbN

BeitragDo, Apr 12, 2007 20:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Tut mir ja leid, aber ich konnte nicht entnehmen, was du jetzt willst.

Mathias-Kwiatkowski

BeitragDo, Apr 12, 2007 20:23
Antworten mit Zitat
Benutzer-Profile anzeigen
ich möchte ein bild laden

aber nicht mit dem befehl loadimage sondern mit readbyte

hectic

Sieger des IS Talentwettbewerb 2006

BeitragDo, Apr 12, 2007 20:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Noch wüsste ich nicht, wozu das gut sein soll, aber dazu solltest du dir die Dateiformate mal ansehen. Hier http://www.wotsit.org/list.asp?fc=1 solltest du fündig werden. Eine unkomprimierte .bmp sollte da ganz einfach sein (festgelegter Header, festgelegte Rohdaten mit start von Unten). Komprimierte Bildformate wie .jpg oder .png werden da nicht ganz so einfach sein.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

Eingeproggt

BeitragDo, Apr 12, 2007 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaub schon, dass das geht. Zumindest bei bmp und tga. Mach dich mal über die Formate schlau. (-> www.wotsit.org)

EDIT: Ich und meine langsamen Tippfinger^^
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Mathias-Kwiatkowski

BeitragDo, Apr 12, 2007 20:35
Antworten mit Zitat
Benutzer-Profile anzeigen
naja ich will das bild ja irgendwie in einem create image packen

hectic

Sieger des IS Talentwettbewerb 2006

BeitragDo, Apr 12, 2007 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
ql:LoadImage
ql:CopyRect
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

Eingeproggt

BeitragDo, Apr 12, 2007 20:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

img=LoadImage("bild.bmp")
img2=CreateImage(ImageWidth(img),ImageHeight(img))
SetBuffer ImageBuffer(img2)
DrawImage img,0,0


Und schon hast du das Bild in CreateImage reingepackt^^

Wenn du es wirklich mit ReadBytes machen willst, musst du selber schauen, wie das geht. (Weil ich annehme, dass das noch niemand gemacht hat)

EDIT: hectic, die nächste Frage darfst du allein beantworten. Ich glaub, niemand brauchts in Stereo Very Happy
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Mathias-Kwiatkowski

BeitragDo, Apr 12, 2007 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
img=LoadImage("bild.bmp")
wird nicht gehen, ich merke das ihr nicht wisst was ich möchte!

stellt euch vor ihr habt ein bild auf dem webspace und holt euch alle bytes von dem bild, und wollt es darstellen, ohne das das bild local gesichert ist.

hectic

Sieger des IS Talentwettbewerb 2006

BeitragDo, Apr 12, 2007 22:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann gilt immer noch, schon zweimal genanntes http://www.wotsit.org

Da findest du das, was du suchst. Wenn du jedes Byte einzeln einlesen willst und es auch gleich bearbeiten möchtest. Du musst dabei immer zuerst den Header auslesen und entsprechend verwerten. Also Informationen über das Bild auslesen wie Breite/Höhe/Farbtiefe, dann legst du entsprechend ein Bild per CreateImagew an und lädst die Daten da rein. Bilder aus dem Web werden allerdings zu 99 % nicht unkomprimiert sein, was die Sache erheblich schwerer macht. Als alternative würde ich dazu raten, das Bild ins Temp zu kopieren und von dort aus es laden oder eine Bildlade-DLL so umschreiben, dass diese direkt im RAM abarbeitet und nicht auf der Festplatte.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D
 

Dreamora

BeitragDo, Apr 12, 2007 22:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Mathias-Kwiatkowski hat Folgendes geschrieben:
img=LoadImage("bild.bmp")
wird nicht gehen, ich merke das ihr nicht wisst was ich möchte!

stellt euch vor ihr habt ein bild auf dem webspace und holt euch alle bytes von dem bild, und wollt es darstellen, ohne das das bild local gesichert ist.


Kannst gerne helfende nochmal anfahren wenn du ihre antworten garnicht erst liest.
Du musst dir selbst einen Ladebefehl schreiben der die Daten auswertet und daraus (also aus den byte daten die er liest) ein entsprechendes bild erzeugt. wotsit hast du, mehr brauchst du nicht und gibt es eigentlich auch nicht.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
  • Zuletzt bearbeitet von Dreamora am Fr, Apr 13, 2007 1:12, insgesamt einmal bearbeitet

Hummelpups

BeitragFr, Apr 13, 2007 1:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Gleich fragt er nach einer Funktion
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus
 

Shark

BeitragFr, Apr 13, 2007 10:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaub, dass ich weiß was er will Wink

Lad dir mal Blitzview runter. Dort gibt es ein Imagereader drine Smile

mfg Shark

Hummelpups

BeitragFr, Apr 13, 2007 11:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein Shark!

Dreamora und hectic liegen vollkommen richtig, mehr muss man dazu nich
sagen.
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group