Hallo zusammen,
ich hatte die Aufgabe ein Programm zu erstellen, mit dem einfach Bilder komprimiert werden können. Herausgekommen ist dabei
JPG-Kompressor, derzeit in der Version
1.8. Wenn man einen Quellordner angibt, wird dieser nach allen Dateien mit den Endungen *.jpg, *.jpeg, *.tga, *.png und *.bmp durchsucht. Diese Dateien werden in einer Liste und in einer Thumbansicht angezeigt. Man muss nur noch ein Häkchen bei den zu komprimierenden Dateien setzen, gewünschte Auflösung angeben und auf Komprimieren klicken. Die Bilder werden dann im Zielordner gespeichert (wenn angegeben), ansonsten wird gefragt ob der Quellordner verwendet werden soll. Wenn eine Datei bereits existiert, wird natürlich gefragt ob diese überschrieben werden soll. Es kann auch eine Diashow angezeigt aller Bilder angezeigt werden.
Features:
- Kompressorauswahl: IrfanView oder interner Kompressor
- Kompressionseinstellungen: Größe, Dateiformat, Qualität (nur jpg)
- automatische Dateinamen: Zusätze, Nummerierung
- Text und Bilder als Wasserzeichen einfügen
- Explorer-Kontextmenü-Erweiterung
- Druckfunktion
Benutzte Komponenten/Units:
- Graphics32
- GraphicEx
- JEDI´s
- JPEGTools von negaH
- PNGComponents
- TPrintPreview
Bedanken möchte ich mich bei
negaH für die JPEGTools, bei
axelf98 für die Funktion
SchnelleVorschauBilder und bei
mimi, dafür das er
hier nach Icons gefragt hat, weil ich dadurch auf die TPNGImageList aufmerksam geworden bin
Ich würde mich über Kritik und Verbesserungsvorschläge freuen.
Update 1.7 beta [17.11.2006]:- neues unterstütztes Bildformat: *.tga
- alle Icons ersetzt
- einige Bugs behoben
- Diashow (wird noch erweitert)
Update 1.7 [18.11.2006]:- es können nun Bilder als Wasserzeichen eingefügt werden (bmp, jpg/jpeg, png)
Update 1.7.1 [26.11.2006]:
der Fehler beim Laden von Bitmaps mit bfOffBits wurde behoben (vielen Dank nochmal an Phantom1)
Update 1.7.4 beta [03.12.2006]:- es gibt jetzt eine Kopierfunktion
- für WinXP kann eine Autostartoption für den XP-Autostartdialog (das was immer kommt wenn z. B. ein USB-Stick anschließt) aktiviert werden
- es kann eingestellt werden ob Thumbnails erstellt werden sollen
- die Größe der Thumbnails kann eingestellt werden (klein, mittel, groß)
- das Programm kann jetzt auch beendet werden wenn die Thumbs noch geladen werden
- viele Verbesserungen im Quellcode
Update 1.7.6 beta [20.12.2006]:- 1-bit-Bitmaps werden korrekt angezeigt
- PNGs werden unterstützt
- neue Funktion: in ausgewählte Größe einpassen: man gibt Höhe und Breite an und die Bilder werden beim Komprimieren in diese Größe eingepasst
- auf Wunsch einiger Tester wurde der Komprimieren-Button in das Bearbeitungsfeld verschoben
- Thumbs werden jetzt mit StretchBlt statt StretchDraw erstellt: bessere Qualität
- viele Verbesserungen im Quellcode
Update 1.8 [13.02.2007]:- die Oberfläche wurde etwas umgestaltet
- es gibt eine Druckfunktion
- es kann ein Index der Bilder des Quellordners gedruckt werden
- in den Hints mit den Vorschaubildern (Liste) werden jetzt auch lange Dateinamen komplett angezeigt
- es kann ausgewählt werden, ob die Bilder überhaupt in der Größe verändert werden sollen (Checkbox vor "Größe")
- wieder einige Verbesserungen im Quellcode
- einige Bugs behoben