Bild als Hexzahlen [gelöst]

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

mabox

Betreff: Bild als Hexzahlen [gelöst]

BeitragSo, Sep 30, 2007 12:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ich will ein Bild in Hexzahlen haben. Weis einer wie man das umwandeln kann ?
Und wie kann man es dann in BB einbauen ?
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
  • Zuletzt bearbeitet von mabox am Mi, Okt 03, 2007 12:21, insgesamt 2-mal bearbeitet

ZaP

BeitragSo, Sep 30, 2007 12:03
Antworten mit Zitat
Benutzer-Profile anzeigen
OpenFile()
ReadByte()
Hex()
Starfare: Worklog, Website (download)

Silver_Knee

BeitragSo, Sep 30, 2007 19:41
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm oder:
loadimage()
drawimage()
pix=Readpixel()
hex(pix)

mabox

BeitragSo, Sep 30, 2007 21:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok ich habs jetzt so gemacht

Code: [AUSKLAPPEN]
bild = OpenFile("bild.jpg")
zahl = ReadByte(bild)
ergebnis$ = Hex(zahl)
Print ergebnis$
WaitKey()


aber so zeigt der mir nur den Hex-Wert des obersten linken Pixels an oder ??? da steht dann nämlich 000000FF.
Wie kann ich das ganze Bild in Hex-Werten anzeigen lassen ?

mabox

BeitragMi, Okt 03, 2007 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry wegen Doppelpost, aber kann mir bitte nochmal jemand helfen ?
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
 

Dreamora

BeitragMi, Okt 03, 2007 10:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Indem du alle Bytes ausliest oder via ReadPixel /ReadPixelFast das Bild komplett ausliest. (hat den vorteil das du auch direkt die Koordinate hast)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

mabox

BeitragMi, Okt 03, 2007 11:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Sowas hab ich mir auch schon überlegt aber ich weis nicht wie das geht, dass man alle Bytes ausliest.
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

hectic

Sieger des IS Talentwettbewerb 2006

BeitragMi, Okt 03, 2007 12:02
Antworten mit Zitat
Benutzer-Profile anzeigen
das geht mit EndOfFile welches auf qlEOF abgekürzt wird.

Edit1: Falls du nun erwartest eine JPG-Datei deren Pixel ermiteln zu können, so hast du dich mit dieser Methode getäuscht. Erstmal weil du nichtmal den Dateiheader überspringst und zu anderen weil JPG komprimiert ist und die Daten dort absolut alles andere als Pixelwerte sind.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

mabox

BeitragMi, Okt 03, 2007 12:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein, nein eigentlch will ich die Hex-Werte vom Bild auslesen, abspeichern und dann mit einem anderen Programm wieder auslesen und das Bild anzeigen.

Vielen Dank!
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

Eingeproggt

BeitragMi, Okt 03, 2007 12:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Verwende Silver_Knee's Lösungsvorschlag in zwei verschachtelten Schleifen.

mfG
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group