Immer wieder dasselbe Problem: Man macht seine schönsten Fotos und möchte diese im Internet z.B. in einem Forum präsentieren. Leider erlauben die Foren häufig nur eine bestimmte Pixelgröße und ein Bild darf eine bestimmte Größe (z.B. 200kb) nicht übersteigen. Bisher musste man also Bild für Bild öffnen, verkleinern und beim speichern mit der JPG-Komprimierung herumspielen bis es passte.... Das ist jetzt vorbei!
Mit dem JPGCompressor kann man viele Bilder in einem Rutsch auf eine bestimmte Größe herunterrechnen. Dabei kann man nicht nur eine maximale Pixelgröße angeben sondern auch eine maximale Dateigröße in Kilobytes! Gelesen werden Bitmap (.BMP) und JPEG (.JPG, .JPEG) Dateien. Bei JPEG-Dateien werden die evtl. vorhanden EXIF-Daten in das konvertierte Bild übernommen, sie gehen also nicht verloren beim verkleinern.Das wird sich vermutlich im Laufe der Zeit noch weiterentwickeln. Die grundsätzliche Bedienung möchte ich hier kurz erläutern. Schauen wir uns den folgenden Screenshot an: Dateien, die konvertiert werden sollen, werden mit "Add Files..." zur Liste hinzugefügt. In dem Öffnen-Dialog der dann erscheint können mehrere Dateien markiert werden (durch halten der STRG- bzw. SHIFT-Taste oder durch STRG+A um alle Dateien zu wählen) Wenn die Pixelgröße geändert werden soll (das Bild soll kleiner werden), dann setze einen Haken bei "Resize" und gib eine maximale Pixelgröße für die Breite und Höhe an. Wird die Höhe leergelassen (also auf 0 gesetzt), dann wird immer ein Quadrat angenommen (also Höhe=Breite).Wird z.B. 600x0 eingetragen, dann werden alle Bilder auf max. 600x600 Pixel reduziert. Das Größenverhältnis (Apect-Ratio) wird natürlich beibehalten. Wenn die Bilder eine bestimmte Dateigröße nicht überschreiten sollen, dann setze einen Haken bei "Reduce Quality to:" und trage die maximale Größe in Kilobyte ein (z.B. "200" für 200 KB) Eine Vorschau des Ergebnisses erhältst Du, wenn Du mit der Maus in der Dateiliste einen Eintrag anklickst. Das gewählte Bild wird entsprechend den Optionen reduziert und angezeigt. Unten rechts steht, wie groß das Bild sein würde nach der Konvertierung. Um die Konvertierung zu starten klicke oben auf "Convert All". Die konvertierten Dateien landen im selben Verzeichnis wie die Originalbilder. Sie bekommen aber ein "comp_" im Dateinamen vorangestellt (also aus "Bild1.jpg" wird "comp_Bild1.jpg" ) - Seit der Version 0.6 kann man dies noch beeinflussen (siehe weiter unten). Zielverzeichnis und -Dateinamen beeinflussenEin großer Wunsch war es, dass man ein gesondertes Zielverzeichnis für die komprimierten Dateien eintragen kann. Seit Version 0.6 ist dies jetzt möglich - und noch viel mehr:
Unter "Destination" kann gewählt werden, welches Zielverzeichnis gewünscht wird. Entweder "Same...as Source", dann läuft alles wie bisher auch und die komprimierte Datei landet dort wo auch das Original liegt. Oder aber man wählt "Use this Directory" und trägt ein Zielverzeichnis ein (oder wählt mit dem "..." Schalter eines aus). Dann landen alle Bilder, egal aus welchen Verzeichnis sie gelesen wurden, in diesem gewählten Zielverzeichnis. Sehr praktisch um Dateien für einen Upload zu sammeln.Unter "Filename" kann gewählt werden, wie der Dateiname erstellt werden soll. Wahlweise kann er, wie bisher auch, mit einem Prefix und/oder Suffix ergänzt werden. Allerdings können die Texte hierfür jetzt frei vergeben werden. Ein Prefix wird dem originalem Namen vorangestellt. Ein Suffix hinten angehängt. Ein Prefix von "Comp_" und ein Suffix von "_thumb" erzeugt aus einer Datei "Sonne.jpg" eine Datei mit dem Namen "Comp_Sonne_thumb.jpg". Lässt man Prefix und Suffix leer, so kann man die Originale überschreiben lassen wenn oben gewählt wurde, dass das Source-Directory genutzt werden soll. Alternativ kann ein komplett neuer Dateiname mit einer Nummerierung generiert werden. Dafür einfach eine Dateinamenmaske eintragen und für die Nummer einen Platzhalter definieren. Für jede Ziffer wird ein # eingetragen (es wird mit 0 aufgefüllt bei kleinen Zahlen). Außerdem noch sagen bei welcher Nummer begonnen werden soll. Trägt man also ein Compressed_#### und lässt bei 1 beginnen, dann werden die Namen erzeugt: Compressed_0001.jpg Compressed_0002.jpg Compressed_0003.jpg usw. Die Einstellungen, die man hier vornimmt, werden in einer INI-Datei gespeichert. Die Nummerierung wird automatisch hochgezählt, so dass beim nächsten Start von JPGCompressor nahtlos weiternummeriert wird. Sollte eine Datei bereits existieren, so wird gefragt ob diese überschrieben werden soll. Bei "Nein" wird sie übersprungen und nicht gespeichert. Rahmen um ein BildMit dieser Option kann ein Rahmen um/in ein Bild gebracht werden. Wird "Frame inside" gewählt wird der Rahmen in das Bild gezeichnet (=Crop). Dabei kann man die Transparenz und Unschärfe des Hintergrundes wählen (siehe Beispiele unten). Ansonsten wird der Rahmen um das Bild herum gezeichnet (also nichts vom Bild verdeckt).Es werden derzeit zwei Rahmen gezeichnet: ein "Big Frame" (z.B. ein breiter schwarzer Rand) und ein "Small Frame" (z.B. eine dünne Linie auf diesem dicken Rand) Für beide kann die Stärke in Pixeln oder Prozent (Verhältnis zur Bildbreite) gewählt werden. Beim "Small Frame" kann noch der Abstand vom äußeren Rand gewählt werden. Klickt man auf das Farbenfeld kann man einen Farbton für die Rahmen wählen. Auch diese Einstellungen werden in einer INI-Datei gespeichert. ÜbersetzenSeit Version 0.8 gibt es unterhalb der Anwendung ein Verzeichnis "language". Dort drin liegen die Übersetzungen in Form von *.LNG Dateien. Um in eine neue Sprache zu übersetzen braucht man einfach nur eine bestehende Datei (z.B. english.lng) zu kopieren und umzubenennen (z.B. in spain.lng). Dann die Datei mit einem Texteditor öffnen und die Inhalte Übersetzen. Übersetzt werden müssen die Texte rechts neben dem "=" Zeichen. Also nicht die Abschnitt-Titel (in eckigen Klammern) und nicht die Feldnamen (immer links vom =). Ich würde mich freuen, wenn Ihr mir fertige Übersetzungen zukommen lasst. Gerne biete ich diese, mit einem Hinweis auf Eurem Namen als Übersetzer, zum Download an. Die Software hat noch Beta-Status. Fehler sind nicht auszuschließen. Ich habe bisher noch keine Datei verloren durch das Tool aber bitte: Benutzung erfolgt natürlich, wie bei jeder Software, auf eigene Gefahr ;) Verbesserungsvorschläge und natürlich auch Fehler könnt Ihr mir gerne mitteilen (einfach auf Kontakt klicken - links im Menü ) HistorieV0.9.1 15.10.2006 [-] Zweizeiliger Text ist nach n‰chstem Start nur einzeilig und mit | getrennt. Behoben [-] Leerzeichen vor Suffix (speichern unter) nicht wegwerfen [-] Wurde "Speichern unter" mit Abbrechen verlassen, gab es beim Programmende einen Fehler. behoben. [*| Speichern unter: Verzeichnis Dialog (die "..." hinter der Eingabe) startete immer mit JPGCompressor-Verzeichnis. Jetzt: Das eingetragene Verzeichnis wird als Start benutzt. [*] Text: X/Y-Offset (auch f¸r Schatten) kˆnnen jetzt auch negativ sein [+| Bilderliste als Parameter ¸bergeben (Explorer -> Rechte Maustaste -> ˆffnen mit....) Das klappt im Explorer mit einer Datei. JPGCompressor w¸rde alle ¸bergebenen Dateien benutzen. Wer also JPGCompressor irgendwie mit mehereren Dateinamen aufrufen kann, der kann das jetzt nutzen  [+] optional EXIF-Daten wegwerfen (f¸r kleinere Bilder) Neue CheckBox "Retain Exif Data". Wird der Haken entfernt, so werden keine EXIF-Daten ¸bernommen. Das Ergebnis ist: a) Wenn eine bestimmte Zielgrˆfle erreicht werden soll so ist jetzt die Qualit‰t besser b) Wird eine feste Kompression vorgegeben, so ist die Datei jetzt kleiner V0.9.0 18.03.2006 [+] Fensterposition und -größe werden jetzt gespeichert
[+] mit STRG+A (CTRL+A) können jetzt alle Einträge in der Liste markiert werden ohne dass irgendetwas neu gerendert wird. So kann man schnell alle Einträge in der Liste markieren und mit ENTF aus der Liste entfernen
[+] JPG-Bilder mit EXIF-Daten werden jetzt automatisch gedreht, wenn die Orientierung in den EXIF-Daten hinterlegt ist
[+] Mehrere Einstellungen können jetzt angelegt und verwendet werden: 1.) Die aktuellen Einstellungen unter einem eigenen Namen speichern: - Auf die "Einstellungen" wechseln (über der Dateiliste) - "Einstellungen speichern" anklicken, Namen vergeben
2.) Zu einer anderen Einstellung wechseln: - Auf die "Einstellungen" wechseln (über der Dateiliste) - Eine Einstellung anklicken. Das aktuelle Bild wird dann neu gerendert
3.) Eine Einstellung löschen: - geht bisher nur über Windows. Also Explorer öffnen und die entspr. INI löschen. Beim nächsten Start wird dann wieder "JPGCompressor.ini" verwendet.
[*] Einträge können jetzt auch mit der Rückschritt-Taste (Backspace) aus der Liste entfernt werden (Mac-User wissen warum )
[-] Sprachumschalt-Button jetzt wirklich immer ganz oben rechts angeordnet
V0.8.9.1 13.01.2006 [-] Beim Dateinamen numerieren wurde dem Dateinamen immer ein Leerzeichen angehängt (vor der Dateinamenerweiterung). Problem behoben.
[+] Man kann die Schärfe jetzt numerisch eintragen. Einfach auf die Schärfezahl klicken und es erscheint ein Eingabefeld. Werte zwischen 0.00 und 3.00 sind gültig. Mit ENTER (Eingabetaste) wird der Wert übernommen.
[*] In der Dateiliste wird jetzt die ganze Zeile selektiert (statt nur der Dateiname) [*] Die Selektion in der Dateiliste ist jetzt immer sichtbar, auch wenn man in ein anderes Eingabefeld wechselt
V0.8.9 03.01.2006 [+] Neue Option beim verarbeiten der Dateien: Das Dateidatum der Originaldatei kann jetzt auch auf die Zieldatei übertragen werden. [+] Verarbeitung kann jetzt mit ESC abgebrochen wird (kann etwas dauern weil erst NACH der Bearbeitung eines Bildes abgebrochen wird) V0.8.8 25.11.2005 [-] Rahmen weichzeichnen: Es wurde am linken Rand ein grüner Farbstich erzeugt; außerdem wurden die Ränder oben und rechts dunkeler gefärbt. Problem durch neue Weichzeichner-Routine behoben. Diese ist jetzt viel akurater aber auch langsamer!
V0.8.6 21.10.2005 [-] "Stream Read Error" sollte behoben sein [-] Beim verarbeiten mehrerer Bilder konnte es passieren, dass zwar viele Bilder erzeugt wurden aber in jedem Bild dasselbe Motiv zu sehen war. Problem behoben. [*] Verarbeitungsgeschwindigkeit (öffnen/speichern) verbessert (DLL erforderlich - im ZIP vorhanden)
V0.8.5 15.10.2005 [*] Verzögerung der Vorschau-Aktualisierung beim ziehen des Schärfereglers auf 500ms erhöht
[-] Skalierung auf eine Pixelgröße kleiner als 5 Pixel wird nicht mehr zugelassen (1. gibt es dann Bereichsüberschreitungsfehler und 2. macht es auch nicht wirklich Sinn ) Werden Höhe und Breite auf 0 gelassen obwohl skalieren aktiviert wurde, so wird NICHT skaliert.
[-] Es konnte vorkommen, dass nach einigen Bearbeitungsschritten zwei Texte auf ein Bild geschrieben wurden. Problem behoben.
[-] Text/Schatten wurden in das erste verarbeitete Bild doppelt so kräftig berechnet wie in der Vorschau zu sehen war. Problem behoben.
[-] Unscharfer Rahmen: manchmal wurde der Rahmen nicht unscharf gerechnet obwohl diese Option gewählt wurde. Problem sollte behoben sein (war aber schwer zu reproduzieren von daher bin ich nicht 100%ig sicher)
[-] Text-Schatten wird oben nicht mehr abgeschnitten wenn Offset 0 gewählt wird
[-] Rahmen-Eigenschaften: Ob großer/kleiner Rahmen gezeichnet werden soll wurde nicht in der INI gespeichert. Problem behoben.
[-] Rahmen Außen: Viele Probleme gefixt die auftraten, wenn der Rahmen außen liegen sollte (ohne Beschneidung des Bildes) u.a.: Rahmen jetzt schon beim ersten Bild korrekt außen, Bild wird bei asymetrischen Rahmen nicht mehr verzerrt, Bei mehreren Bildern wird der Rahmen jetzt jeweils korrekt nach außen gelegt
[+] Die ermittelte JPEG-Qualität wird jetzt mit angezeigt (unten rechts bei der Bildgröße)
[+] Die JPEG-Qualität kann jetzt auch manuell eingestellt werden indem auf die ermittelte Qualität (unten rechts) geklickt wird. Dann einfach eine neue Zahl eintragen und mit ENTER bestätigen.
[+] Die Vorschau kann jetzt gezoomt werden (raus/rein) mit dem Schieberegler unter dem Bild. Dies dient allein dazu, dass man bei sehr großen Bildern besser einen Rahmen/Schriftzug im Verhältnis zum Bild beurteilen kann. Eine Qualitäts- und Schärfebeurteilung ist im gezoomten Zustand nicht mehr möglich! Um wieder eine 1:1 Ansicht zu erlangen einfach die rechte Maustaste auf dem Schieberegler drücken.
[+] Einstellungen des Hauptfensters (Pixelgröße, KB-Größe etc.) werden jetzt in der INI-Datei gespeichert
V0.8.2.1 27.08.2005 [*] kleine Layoutanpassung für spanische Übersetzung [-] deutsche Übersetzung korrigiert V0.8.2.0 14.08.2005 [*] Ein Rahmen UM das Bild (ohne beschneiden) ist jetzt auch dann möglich, wenn das Bild nicht verkleinert werden soll V0.8.1.0 07.08.2005 [+] Texteinstellungen werden jetzt in INI gespeichert und aus der INI auch wieder vorbelegt. [+] Schärfen der runtergerechneten Bilder ist jetzt möglich. Schärfen findet NACH dem skalieren und VOR dem Rahmen/Text statt [*] Text: kann jetzt wahlweise mit oder ohne Antialiasing gesetzt werden
V0.8.0.0 07.08.2005 [*] Übersetzung umgestellt. Es gibt jetzt ein Unterverzeichnis "language". Dort befinden sich "*.lng" Dateien. Zum übersetzen in eine Sprache einfach eine vorhandene Datei nehmen, kopieren, umbennen (z.B. in "spain.lng") und den Inhalt mit einem Editor übersetzen. Wer mag, der kann mir Übersetzungen mailen. Ich nehme die dann, mit dem Namen des Übersetzers, in die Download-Liste mit auf. V0.7.5.0 30.07.2005 [+] Mehrsprachig [*] Beim speichern der Dateien (Convert all) kann jetzt bei der Option "Filename with prefix" auch ein Verzeichnis als Prefix angegeben werden z.B. "EditedWebMyFavorite" dann landen alle Dateien in dieser Unterverzeichnisstruktur unter dem angegebenen Zielverzeichnis (z.B. "Same as Original") [+] Transparenz für breiten und schmalen Rahmen getrennt regelbar
V0.7.0.0 30.07.2005 [+] Textfunktion. Es kann jetzt ein Text auf jedes Bild "gestempelt" werden. Textfarbe, Transparenz, Schattenfarbe-/Transparenz Position (oben/unten, links/mitte/rechts, Abstand zum Rand) [*] Textrahmen wird jetzt etwas anders gezeichnet. Der schmale Rahmen orientiert sich jetzt, was den Abstand angeht, immer am großen Rahmen und nicht mehr am Bildrand. Dadurch ist es jetzt möglich, dass z.B. der große Rahmen unten deutlich größer gemacht wird (z.B. für eine Beschriftung) ohne dass der schmale Rahmen "komischt" aussieht bzw. mitten durch den Text läuft V0.6.1.0 17.07.2005 [-] Wird die Option "Frame" abgewählt so wurde dennoch ein Rahmen gezeichnet (und das teils in falschen Größen). Problem behoben V0.6.0.0 15.07.2005 [*] Maximale Größe jetzt getrennt für Breite und Höhe regelbar [+] Mehr Optionen für das Konvertieren der Bilder: + Zielpfad: Wahlweise derselbe Pfad wie das Originalbild oder ein fester Sammelpfad + Dateiname: Wahlweise mit Prefix/Suffix (jetzt frei wählbar) oder ein neuer Name mit Nummerierung [+] Die Einstellungen für Rahmen und Ausgabepfad/-Name werden jetzt in einer INI-Datei gespeichert V0.5.2.1 10.07.2005 [*] Fenster der Anwendung jetzt zentriert beim start.
V0.5.2.0 09.07.2005 [+] Meldung wenn Konvertierung fertig ist [+] "About"-Dialog [+] Dateien können mit der ENTF-Taste aus der Liste wieder entfernt werden (Multiselekt ist möglich) [*] Bedienung leicht überarbeitet (wenn eine Option markiert wird dann springt der Cursor automatisch in das passende Eingabefeld = Klick-Minimierung)
V0.5.1.0 09.07.2005 [+] Drag&Drop von Dateien aus dem Explorer in die Dateiliste [-] Fehlermeldung "Stream Read Error" wenn keine Verkleinerung gewählt wurde behoben V0.5.0.2 08.07.2005 [*] Bessere Schärfe beim verkleinern von Bildern © nSonic |