Bilder in einer Datei Speichern?

Anfängerfragen zum Programmieren mit PureBasic.
pureanfänger
Beiträge: 74
Registriert: 29.03.2008 15:22

Bilder in einer Datei Speichern?

Beitrag von pureanfänger »

Ich suche eine Möglichkeit, mit der ich mehrere Bilder innerhalb einer Datei speichern kann, die z.b. "Data.pics" heißt.

Ich hoffe ihr könnt mir da weiterhelfen...

LG euer Pureanfänger
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

[Eigenwerbung]
http://www.purebasic.fr/german/viewtopic.php?t=19107
http://www.purebasic.fr/german/viewtopic.php?t=19101
[/Eigenwerbung]

Natürlich gibt es auch noch PB - Packerfunktionen, PureZip, MiniZip...
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Nicht vergessen, den PureDataConverter
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

ts-soft hat geschrieben:Nicht vergessen, den PureDataConverter
Auch ein gutes Tool.

Mal ne Grundsatzfrage: Willst du selbst die Daten in nen Container packen oder soll dein Programm das machen?
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
pureanfänger
Beiträge: 74
Registriert: 29.03.2008 15:22

Beitrag von pureanfänger »

Das packen sollte mein Programm übernehmen. Aber ihr habt mir schon geholfen. Vielen Dank
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Beitrag von Regenduft »

Ich hoffe, dass ich Deine Frage richtig verstanden habe und Dich nicht unterschätze.

Ganz einfach ginge das so:

Code: Alles auswählen

; ===============
;    ERSTELLEN   
; ===============

; Datei erstellen
If CreatePack("Data.pics") 

  ; Packrate festlegen (0 = minimal / 9 = maximal)
  kompression = 0

  ; Bilder packen
  AddPackFile("Bild_0.bmp", kompression) 
  AddPackFile("Bild_1.bmp", kompression) 
  AddPackFile("Bild_2.bmp", kompression) 

  ; Pack schließen
  ClosePack()

EndIf


; ============
;    ÖFFNEN
; ============

; Datei öffnen
If OpenPack("Data.pics") 

  ; Bilder laden
  CatchImage(0, NextPackFile())
  CatchImage(1, NextPackFile())
  CatchImage(2, NextPackFile())

  ; Datei schließen
  ClosePack()

EndIf
So ist das ganze natürlich absolut unflexibel! Soll nur als "kleiner Überblick" dienen.
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Antworten