Bilder als Binary fest ins Programm einbinden

Für allgemeine Fragen zur Programmierung mit PureBasic.
moin
Beiträge: 59
Registriert: 03.07.2007 08:38
Wohnort: Norddeutschland

Bilder als Binary fest ins Programm einbinden

Beitrag von moin »

Hallo,
ich möchte ein kleines PNG-Bild (oder sonst auch BMP) fest in mein Programm einbinden und zwar so, dass die Bilddatei sich am Ende des Programms befindet und nicht in einer extra PNG-Datei.
Da ich über das Netzwerk von verschiedenen Orten aus auf die Daten zugreife, lautet immer der Pfad etwas anders. Mit dem Form-Editor der aktuellen Purebasic-Version kann ich aus irgendeinem Grund nur explizite Pfade und reine relativen Pfade vorgeben.
Gibt es so etwas wie eine Umwandlung der Bilder in eine Binär-Datei, die als DataSection eingefügt werden kann? Wie wandelt man die Bilder dann um und bindet sie ein?
z.B dieses Bild: http://www.bartelsos.de/media/blogs/dk7 ... loTest.png
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Bilder als Binary fest ins Programm einbinden

Beitrag von Kiffi »

das hier dürfte was für Dich sein: http://www.purebasic.fr/german/viewtopi ... 32#p299432

Grüße ... Peter
a²+b²=mc²
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Bilder als Binary fest ins Programm einbinden

Beitrag von NicTheQuick »

Am einfachsten ist IncludeBinary in Verbindung mit CatchImage(). In der PB-Hilfe sollte als notwendige dazu zu finden sein.
moin
Beiträge: 59
Registriert: 03.07.2007 08:38
Wohnort: Norddeutschland

Re: Bilder als Binary fest ins Programm einbinden

Beitrag von moin »

Danke
Ich werde beide Vorschläge ausprobieren, komme aber heute nicht mehr dazu.
Antworten