Komprimierung: Banks, JPEG und PNG

Übersicht BlitzBasic DLLs und Userlibs

Neue Antwort erstellen

 

tasky

Betreff: Komprimierung: Banks, JPEG und PNG

BeitragMi, Jan 07, 2004 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Ich hatte mal vor einiger Zeit eine DLL erstellt, mit der man Bilder im JPEG und PNG Format speichern konnte, die ich jetzt auch hier vorstellen möchte. Ich benutze dazu die libjpeg und libpng, also direkt von den Entwicklern selbst. Die DLL ist frei. Very Happy

Da LIBPNG ZLIB benötigt, habe auch noch ein paar Befehle zur Kompression und Dekompression von Banks hinzugefügt. Man könnte also komprimierte Dateien erzeugen oder Daten komprimiert übers Netz schicken.

Hier der Link: bbimg.zip

Einfach das userlibs Verzeichnis in den Blitzordner kopieren und loslegen. Ich habe zwei Beispieldateien reingelegt:

"jpeg_png.bb" zeigt wie ein Image als JPEG- oder als PNG-Datei gespeichert wird.
"zlib.bb" komprimiert oder dekomprimiert eine Datei.

Bitte liest euch die "liesmich.txt" durch. Dort findet ihr auch die Erläuterungen zu den einzelnen Befehlen.

Gruss, tasky
BlitzBasic 1.85 - BlitzPlus 1.37 - VC++ 6 - Delphi 7 - Haskell - FASM
 

OJay

BeitragMi, Jan 07, 2004 15:38
Antworten mit Zitat
Benutzer-Profile anzeigen
willkommen im BBforum!

sehr schön. netter einstand Smile

kannst du konkrete aussagen über die geschwindigkeit machen?
 

tasky

BeitragMi, Jan 07, 2004 17:26
Antworten mit Zitat
Benutzer-Profile anzeigen
PNG und JPEG

Bilddaten 1024*768:

JPEG: ca. 60ms
PNG: ca. 550ms

ZLIB

Puffer mit 65536 Bytes:

CompressBank: ca. 8,5ms
DecompressBank: ca. 0,6ms

Getestet mit Athlon XP 2400+, 512MB RAM, BlitzPlus

Müsste an Daten ausreichen, oder? Smile
BlitzBasic 1.85 - BlitzPlus 1.37 - VC++ 6 - Delphi 7 - Haskell - FASM

x-pressive

BeitragSo, Nov 27, 2005 23:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Da Dreamora ja so nett war, diesen Thread zu sperren, bevor man dubitat auch nur einen einzigen Tipp geben konnte, möchte ich hier noch mal drauf hinweisen, daß zum Speichern in fast ALLEN beliebigen Formaten die FreeImage.dll benutzt werden kann, für die es auch einen Blitz-Wrapper gibt.
• BLITZ SHOWCASE:
PARTICLE CANDY • PARTICLE CANDY FOR iPHONE • SPRITE CANDY • DON'T GET ANGRY! 2-3 • CLICK CLACK XL
 

dubitat

BeitragMo, Nov 28, 2005 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
vielen dank! ich habe in der suche gesucht, nur hab ich aus irgendeinem grund diesen thread nicht gefunden! dieser thread hat mir sehr weitergeholfen, danke an den author Wink
Erare humanum est - Irren ist Menschlich
 

FBI-blitz

BeitragSa, Nov 18, 2006 15:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

sorry dass ich den Thread pushe, aber weder die Freeimage.dll noch die bbimg.dll ist noch online.

Kann mal jemand der eine dieser DLLs hat, sie hochladen?

Wäre sehr nett.

Vielen Dank
FBI
Computer 1: AMD Athlon64 3500+ | nVidia GF 7900GT | 1024 MB DDR-RAM | ASUS A8N-SLI Preimium | 250 GB SATA 2 || WindowsXP | Blitz3D | Blitz+
Computer 2: AMD AthlonXP 2400+ | ATI Radeon 9500 | 512 MB DDR-RAM | MSI K7N2 | 80 GB IDE | 160 GB IDE || WindowsXP | Blitz3D | Blitz+
Computer 3: Intel Pentium MMX | onBoard-Grafik | 32 MB RAM | 1 GB IDE || Windows 98 SE | Blitz+

BladeRunner

Moderator

BeitragSa, Nov 18, 2006 19:11
Antworten mit Zitat
Benutzer-Profile anzeigen
freeimg.dll ist per google zu finden.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

x_to

BeitragFr, Nov 24, 2006 7:21
Antworten mit Zitat
Benutzer-Profile anzeigen
also ich finde leider nicht den wrapper und die DECLS dazu...Sad

bräuchte hilfe... Surprised

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragFr, Nov 24, 2006 20:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab es noch auf meiner HDD gefunden und gleich hochgeladen...
http://home.arcor.de/rallimen/bbimg.zip
[BB2D | BB3D | BB+]
 

x_to

BeitragSa, Nov 25, 2006 13:38
Antworten mit Zitat
Benutzer-Profile anzeigen
danke, aber ich suche eigentlich die freeimage.dll wrapper und die zugehörige DECLS datei...

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Nov 25, 2006 14:00
Antworten mit Zitat
Benutzer-Profile anzeigen
die Decls
http://www.blitzbasic.com/code...?code=1732

die Dll gibt es hier...
http://freeimage.sourceforge.net/
[BB2D | BB3D | BB+]
 

x_to

BeitragSa, Nov 25, 2006 18:54
Antworten mit Zitat
Benutzer-Profile anzeigen
genau das was ich suchte...

Neue Antwort erstellen


Übersicht BlitzBasic DLLs und Userlibs

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group