CompressJPG - Funktionen

MmVisual, Markus Müller
Hard- und Softwareentwicklung

Komprimieren von JPG und BMP Dateien

Mit dem Tool können Bilder komprimiert und große Bilder verkleinert werden.

Es kann:

  • Alle JPG Bilder eines Verzeichnisses komprimieren
  • Alle BMP Bilder zu JPG konvertieren
  • Auch Unterverzeichnisse durchsuchen/bearbeiten
  • Bilder automatisch 50% verkleinern, sofern die mehr als 3840 Pixel Breite oder Höhe haben (Pixel-Anzahl einstellbar)
  • Das Dateidatum bleibt erhalten, also die neuere Datei wird 2 Sekunden neuer, damit automatische Sicherungstools ein neues Dateidatum sehen und somit die alte große Datei überschrieben wird.
  • Das komprimierte Bild muss mindestens 4KB kleiner sein als das Originale ansonsten wird das komprimierte nicht verwendet, das lohnt dann nicht. Bilder die kleiner als 64KB sind werden nicht bearbeitet.
  • Einstellung der Komprimierungsrate
  • Fortschrittsbalken
  • Protokoll der bearbeitete Dateien
  • Nutzt 8 Threads, eine CPU mit 8 Kernen wird damit voll ausgelastet.

Auswahl der Dateien die zu komprimieren sind, es gibt 3 Methoden:

  1. Auswahl über das Auswahlfeld "Ordner". Hier wird ein Ordner ausgewählt, alle Operationen verlaufen in dem einen Ordner und den "Unterverzeichnissen"
  2. Ziehen von Dateien mit Drag&Drop aus einem Datei-Browser in das Fenster. Hier werden die Dateien sowie Ordner bearbeitet die in das CompressJPG Fenster gezogen wurden.
  3. Sofern man eine Dateiverknüpfung auf CompressJPG auf dem Windows Desktop angelegt hat können auch Dateien mittels Drag&Drop auf die Verknüpfung gezogen werden. Damit Startet CompressJPG und komprimiert alle Dateien die man auf das Icon zieht.

Viele Handy Kameras haben schon 15 oder mehr MegaPixel das Bild ist meist viele MB groß obwohl qualitativ nur wenig Info in den Pixel sich verbirgt. Handy-Fotos mit 5000 Pixel Breite ist irgendwie schwachsinnig und braucht nur viel Platz. Ein Versand per Mail ist um so schwieriger. Daher die Funktion ab 3840 Pixel das Bild fest um 50% verkleinern.
Die Anzahl der Pixel lässt sich mit Rechtsklick auf "Verkleinere Bilder auf 50% Größe wenn > 3840 Pixel" ändern.

CompressJPG merkt sich die Einstellungen je PC und Benutzer.

Ich wünsche euch allen viel Freude mit CompressJPG.

Programmstart Parameter

Die übergebenen Parameter sind Dateinamen zu Bildern. Diese werden dann beim Start automatisch komprimiert.
Wenn CompressJPG als Icon auf dem Desktop liegt können somit Bilder-Dateien mit Drag&Drop auf das Desktop-Icon gezogen weden. Damit Startet CompressJPG und komprimiert diese Bilder sofort.

Datensicherheit

CompressJPG komprimiert das Bild in eine zweite Datei mit der Endung ".jpg_n". Nur wenn die neue Datei mindestens 4KB kleiner ist als die alte so wird die alte gelöscht und die neue umbenannt in den Dateiname der alten Datei. Somit ist immer mindestens eine Datei vorhanden. Ein Backup der alten Datei vor dem Komprimieren wird nicht erstellt, dass muss jeder selbst machen bevor er CompressJPG benutzt.

Protokoll:
Mit der Taste ">>" lässt sich das Protokoll einblenden. Jede bearbeitete Datei wird darin protokolliert. Format: "F<Bearbeitungsthread 0..7>/<Dateinummer fortlaufend>: <Dateiname>". Das Protokoll kann Zeilenweise oder komplett mit Rechtsklick in die Zwischenablage kopiert werden. Sollten Fehler auftreten so so wird dies ebenfalls protokolliert. Bei jedem erneuten Komprimiervorgang wird zuvor das Protokoll geleert.

Installation

CompressJPG muss nicht installiert werden. Die EXE kann einfach gestartet werden. Es werden keine weiteren DLL's oder andere Dateien benötigt.

CompressJPG merkt sich die letzten Einstellungen in der Registry unter "HKEY_CURRENT_USER\Software\MmVisual\CompressJPG".

Forum für Fragen und Anregungen: Mikrocontroller.net

Lizenzbestimmung

Diese Software ist Freeware.

Hiermit wird unentgeltlich, jeder Person, die eine Kopie der Software und der zugehörigen Dokumentationen (die "Software") erhält, die Erlaubnis erteilt, uneingeschränkt zu benutzen, inklusive und ohne Ausnahme, dem Recht, sie zu verwenden, kopieren, ändern, fusionieren, verlegen, verbreiten und Personen, die diese Software erhalten, diese Rechte zu geben, unter den folgenden Bedingungen:

Der obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen Kopien oder Teilkopien der Software beizulegen.

DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE BEREITGESTELLT, EINSCHLIESSLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN VORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.

Internet: www.MmVisual.de

© 2004-2015 by Markus Müller, MmVisual. All rights reserved / V15215