Entwickler-Ecke

Sonstiges (Delphi) - Bilder kleinermachen und ganze Ordner packen


Default112 - Sa 30.10.04 22:17
Titel: Bilder kleinermachen und ganze Ordner packen
So... hoffe bin in Sonstiges richtig....

Hintergrundgeschichte: Ich hab ein Programm, dem ich verschiedene Skins verpassen kann. Dafür hab ich eine *.ini Datei und einen Ordner, in dem der Skin als Bitmap und ein paar weitere Dateien liegen.

Problem 1: Die Bitmaps sind ein wenig groß. So kommt ein Ordner auf etwa 5MB. Davon hab ich etwa 5, das summiert sich. Nun würd ich gerne eine Alternative für Bitmaps haben, mit der ich genauso arbeiten kann wie mit BMP's, heisst in ein TImage laden, drauf rummalen und abspeichern.

Problem 2: Der User vom Programm kommt ganz einfach an die Bitmaps und die anderen Dateien. Ich würde gern den ganzen Ordner inklusive *.ini Datei zusammen in eine Datei packen. Ohne kompremierung, einfach nur, damit man nicht sehen kann, welche Dateien sich dahinter verbergen. Hat da wer irgendwo nen Tut für? Wär ganz nett :)


Danke für ihre Aufmerksamkeit,
Def


Karlson - Sa 30.10.04 22:28

Hallo,

Zu deinem Problem zwei hab ich hier ne ganz aktuelle Lösung:
http://www.delphi-forum.de/topic_Setup+erstellen+in+dem+alle+dateien+in+EINER+exe+sind+_31969.html
Weiter unten in dem Thread hat Luckie den Link zu seinem Tutorial dafür gepostet. Ich hoffe mal das hilft dir weiter.


zu Problem eins (ich wette in 150 Jahren schreibt man eins mit z, also einz...versucht mal eins mit s hinten auszusprechen ;) ):
Speicher das bild doch als JPeg ab, aber lade es wieder als Bitmap. Dafür müsste man jetzt nur noch wissen wie man bmp in jpg umwandelt und umgekehrt, aber da bin ich überfragt ;) Aber das sollte nicht so das problem sein, habs glaub ich hier mal irgendwoe gelesen.


Coder - So 31.10.04 10:52

Wenn du nicht willst das man an die Bilder rannkommt, pack sie doch alle in eine ImageList. :gruebel:

(Cool, mein 222. Post :beer: )


Default112 - So 31.10.04 15:10

Hmm... das, was Luckie da gepostet hat ist ein SFX Archiv. Ich möcht ja zur Laufzeit an die Dateien ran. Ich hatte irgendwo mal hier im Forum nen Link zu nem TUT gefunden, mit dem man verschiedene Dateien in eine verwandelt, finde den Link nicht mehr :(

Und JPEG's mag ich nicht, weil die sind nicht verlustfrei. Wenn ich also eine exakte Zeichnung habe und diese als JPEG speichere und wieder lade wirkt diese verschwommen. Gibt es möglicherweise alternativen? Sonst werde ich wohl mit BMP's leben müssen :/


GSE - So 31.10.04 15:17

.png's und .tga's unterstützen verlustfreie kompression

mfg
GSE


.Chef - So 31.10.04 15:20

Und das hier [http://www.delphi-forum.de/topic_Das+ultimative+Grafikformat_30866.html] ... :mrgreen:


Default112 - So 31.10.04 15:30

Jo, hab inzwischen ne Delphi-PNG Komponente gefunden und sie funzt :D Somit reduziert sich die Programmgröße auf ein zehntel :)