Erstellen eines Fotoalbums mit Java

Konstantin-S

Mitglied
Hallo Community!

Ich versuche mich gerade daran ein Fotoalbum mit Java selbst zu erstellen. Ziel ist es ein Fotoalbum zu erstellen welches auf ein Verzeichnis zugreift in dem Bilder sich befinden. Diese Bilder sind alle mit einem Datum beschriftet und sortiert (bspw. Bild1 (20160217) Bild 2 (20160216) usw.). Es gibt immer nur ein Bild zu einem Kalendertag! Das Programm bzw. das Fotoalbum soll dabei helfen auf das Datum mit dem dazugehörigen Bild so schnell es geht zugreifen zu können ohne jedes mal auf den Ordner zu gehen und nach dem benötigten Datum bzw. dem benötigten Bild suchen zu müssen.

Beispiel:

Ich habe 365 Bilder (also je ein Kalendertag) vom Jahr 2015 und möchte nun das Bild vom 17.02.2015 haben. Ihr könnt euch vorstellen, dass es etwas dauert bis man das richtige Bild aus dem Verzeichnis rausgesucht hat, wenn man nur mit der Maus übers scrollen versucht das gesuchte Bild zu finden. Ein Fotoalbum welches die Bilder in ihr zugehöriges Datum einteilt würde einem dabei helfen schneller an das angeforderte Bild zu kommen. Bspw. ich gebe das Datum ein und das Programm sucht für mich sofort das Bild zu dem angefordertem Datum.

Leider ist es bei mir etwas her, dass ich mich mit Java auseinandergesetzt habe. Ich muss also nun bei null beginnen und mich einarbeiten. Ich weiß jetzt bspw. nicht, ob ich das ganz normal mit eclipse machen kann oder soll. Wie ich überhaupt anfangen sollte. Wie kann ich dieses Programm dann als Desktop Plattform erstellen usw. Im Netz habe ich mich auch schon auf die Suche gemacht und bin da noch nicht soweit gekommen.

Dieses Programm soll aber nicht an eine Seite gekoppelt sein (html), sondern nur für das interne private Netzwerk genutzt werden.

Ich hoffe ihr könnte mir dabei helfen reinzukommen und mir den Weg zu zeigen.

BG

Konstantin
 
Zuletzt bearbeitet:

Joose

Top Contributor
Du willst also nur rasch das Bild zu einem bestimmten Tag anzeigen lassen? Sonst soll das Program nichts können? Durchgehen der Bilder mittels weiter/zurück Button oder so?
 

Konstantin-S

Mitglied
Gut das du fragst:)

ein weiter/zurück Button sollte dieses Programm auch beinhalten. Insgesamt sollen noch weitere Funktionen eingearbeitet werden. Für den Anfang würde es aber reichen, wenn man Bilder von einem bestimmten Tag anzeigen lassen könnte und auch zwischen den Bilder vor und zurück gehen könnte.
 

Joose

Top Contributor
Gut aber das wäre ein wichtiger Punkt.
Würde es wirklich rein darum gehen das richtige Bild zu einem Datum anzuzeigen ist das Program recht schnell geschrieben ;)
Eine JOptionPane Abfrage für das Datum und dann einfach die Windows Fotoanzeige mit den richtigen Parametern starten.

Leider ist es bei mir etwas her, dass ich mich mit Java auseinandergesetzt habe. Ich muss also nun bei null beginnen und mich einarbeiten. Ich weiß jetzt bspw. nicht, ob ich das ganz normal mit eclipse machen kann oder soll. Wie ich überhaupt anfangen sollte. Wie kann ich dieses Programm dann als Desktop Plattform erstellen usw. Im Netz habe ich mich auch schon auf die Suche gemacht und bin da noch nicht soweit gekommen.

Dieses Programm soll aber nicht an eine Seite gekoppelt sein (html), sondern nur für das interne private Netzwerk genutzt werden.

Ob du den Code deines Programmes nun in einem Texteditor oder einer IDE schreibst bleibt dir überlassen. Ich würde aber eine IDE (wie zum Beispiel Eclipse, andere wären NetBeans oder IntelliJ und ist eigentlich nur Geschmackssache) empfehlen, dass vereinfacht einiges.

Bevor du eine schönes UI zusammenbaust (oder klickst) setze dich doch mal an die grundlegende Logik: Du bekommst ein Datum (Format egal?) und willst das passende Bild dazu finden.
Sprich du brauchst eine Methode welche ein Datum als Parameter übergeben bekommt und dann als Rückgabe das Bild liefert, bzw. eine Klasse welche auch den Pfad zum Bild enthält und wenn notwendig weitere Daten.
Wenn das klappt würde ich erst mit der UI anfangen.
 

Konstantin-S

Mitglied
Großen Dank für deine Hilfe! Jetzt habe ich zumindest eine Richtung in die das ganze gehen soll:). Eine Sache wäre da noch...Wenn ich den Code in Eclipse geschrieben habe und dieser keine Fehler aufweist, ist mein Programm an Eclipse gekoppelt bzw. um dieses Programm starten zu können muss ich es über Eclipse laufen lassen oder verstehe ich das falsch? Soweit ich mich erinnern kann, kann man auch ein desktop icon erstellen, welches das Programm startet. Es wäre dann im endeffekt ein kleines Programm wie es jeder kennt, welches eine Platform öffnet. Diese Plattform muss ich dann weiter über codes aufbauen oder wie läuft das?

Ich möchte dann nach 2-3 Monaten ein Programm haben welches über ein Desktopicon gestartet wird und mir ein Fenster bzw. eine Plattform anzeige, wo ich dann in eine Zeile mein Datum bspw. eingeben kann und ich das angefordert Bild bekomme. All das muss ich über Eclipse machen und codes hierfür erstellen, richtig?
 
K

kneitzel

Gast
Die Applikation ist nicht an Eclipse gebunden. Aber es ist eine Java Runtime gebunde, d.h. der Rechner, auf dem die Applikation laufen soll, benötigt eine JRE. Diese kann man prinzipiell auch der Anwendung mitgeben.

Wie die Applikation dann weiter gegeben wird, ist Dir überlassen. Die Möglichkeiten gehen von der Bereitstellung der .class Dateien in einer Verzeichnisstruktur (eher unüblich) über die Erstellung einrr jar Datei bis hin zum Packen der Applikation in ein Binary (z.B. eine exe unter Windows).

Damit kannst Du Dich dann aber später beschäftigen, wenn die Applikation soweit fertig ist.
 

Konstantin-S

Mitglied
Alles klar, danke für eure Hilfe:). Ich werde mich dann jetzt erstmal mit dem ersten Teil beschäftigen und den Code für die Abfrage in eclipse schreiben. Sobald ich dieses fertig haben werde ich mit sicherheit eure Hilfe wieder benötigen und würde mich dann bei euch melden:). Eine Sache ist da noch und zwar sind die Bilder in dem von Windows genutzten Format "bmp". Hiermuss ich nehme ich an bei dem schreiben des Codes auch darauf achten, dass er dieses Format lesen kann, richtig?
 

RalleYTN

Bekanntes Mitglied
Natürlich muss man darauf achten ob Java entsprechende Formate kennt und verarbeiten kann.
Aber laut diesem Link sollte es keine Probleme mit BMP geben:
https://docs.oracle.com/javase/tutorial/2d/images/loadimage.html
Da wird auch gesagt, dass Java JPEGs unterstützt. Stimmt nur halb. JPEGs mit einem CMYK Farbraum sorgen für Fehler. Als ich einmal auf den Fehler gestoßen bin, habe ich extrem lange gesucht ob es nicht eine Lösung dafür gibt. Das hier hatte ich gefunden: https://github.com/haraldk/TwelveMonkeys
löst nicht nur das Problem mit CMYK JPEGs sondern bietet auch an weitere Bildformate zu lesen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F LWJGL Problem mit Erstellen eines Objekts und der Kamera Spiele- und Multimedia-Programmierung 5
T Erstellen eines ausdruckbaren Formulars Spiele- und Multimedia-Programmierung 5
F Image eines bestimmten Bereichs eines JPanels erstellen Spiele- und Multimedia-Programmierung 4
H Pokemonklon erstellen Spiele- und Multimedia-Programmierung 7
M Mühle Spielfeld erstellen Spiele- und Multimedia-Programmierung 5
J TreeNode erstellen [Hilfe beim Konstruktor, Zeile 16] Spiele- und Multimedia-Programmierung 2
V GUI in LWJGL 2 erstellen Spiele- und Multimedia-Programmierung 6
J CMD Output aktualisieren lassen statt neu erstellen? Spiele- und Multimedia-Programmierung 1
A Spielfelder erstellen mit Jogl Java durch ein Koordinaten Array Spiele- und Multimedia-Programmierung 1
A Figur zentrieren und Spielwelt erstellen Spiele- und Multimedia-Programmierung 1
R Durch String Platform Game erstellen Spiele- und Multimedia-Programmierung 8
B Mit Swing eine Grafische Oberfläche erstellen Spiele- und Multimedia-Programmierung 1
L Zeichentrick erstellen Spiele- und Multimedia-Programmierung 6
S GUI erstellen für Text Adventure Spiele- und Multimedia-Programmierung 4
ZoXlike Audio Server selbst erstellen Spiele- und Multimedia-Programmierung 11
F Klausurersatz: Ein Java-Programm erstellen und dieses präsentieren. Spiele- und Multimedia-Programmierung 2
K Umlaufbahn erstellen Spiele- und Multimedia-Programmierung 3
Anfänger2011 Wichtig: Grafik und Sprites erstellen Spiele- und Multimedia-Programmierung 1
D Ordner auf Desktop erstellen(Pc unabhängig) Spiele- und Multimedia-Programmierung 3
J Zufällige Zeichenfolge erstellen mit Möglichkeit der Subtraktion Spiele- und Multimedia-Programmierung 20
X LWJGL - Anklick baren Button erstellen aber wie? Spiele- und Multimedia-Programmierung 6
X Minecraft Wie kann ich eine Karte erstellen wie zb:(Bei Minecraft) Spiele- und Multimedia-Programmierung 1
A Spielemap erstellen Spiele- und Multimedia-Programmierung 13
S Einen Dialog zweier Personen erstellen (Textadventure) Spiele- und Multimedia-Programmierung 4
G Textadventure erstellen Spiele- und Multimedia-Programmierung 9
M Beste methode zur Map Erstellen in "Block" Games Spiele- und Multimedia-Programmierung 2
windl Mediacenter Skin erstellen Spiele- und Multimedia-Programmierung 3
M OpenGL: Rectangle dort erstellen wo ich hintippe Spiele- und Multimedia-Programmierung 2
T LWJGL Gui erstellen Spiele- und Multimedia-Programmierung 7
N Level abspeichern/erstellen Spiele- und Multimedia-Programmierung 7
C Würfel erstellen und als Raum nutzen Spiele- und Multimedia-Programmierung 6
S Wolken Bild/Grafik vom Programm erstellen lassen Spiele- und Multimedia-Programmierung 11
N Eigene Java 3D Engine erstellen. Spiele- und Multimedia-Programmierung 11
P Spiel HUD erstellen Spiele- und Multimedia-Programmierung 6
D ImageIcon erstellen Spiele- und Multimedia-Programmierung 2
S Applikation aus Applet erstellen Spiele- und Multimedia-Programmierung 6
M Spielkapitel/-Level erstellen/verwalten Spiele- und Multimedia-Programmierung 6
T mit Sketchup und Java [Spiel erstellen] Spiele- und Multimedia-Programmierung 4
S Spielfeld erstellen Spiele- und Multimedia-Programmierung 2
X Kartenspiel: Karten erstellen Spiele- und Multimedia-Programmierung 4
W Quiz mit Videos erstellen Spiele- und Multimedia-Programmierung 4
T Animiertes GIF erstellen Spiele- und Multimedia-Programmierung 2
E Sammelspiel erstellen? Spiele- und Multimedia-Programmierung 2
W Bitmap aus Datei erstellen Spiele- und Multimedia-Programmierung 5
H Screenshot einer Graphics2D Anwendung erstellen Spiele- und Multimedia-Programmierung 6
Quaxli isometrische Sprites erstellen Spiele- und Multimedia-Programmierung 2
R Shapes erstellen Spiele- und Multimedia-Programmierung 8
D Jogl2 (Netbeans8) selbstlaufende Applikation erstellen Spiele- und Multimedia-Programmierung 4
S Grafik erstellen für Java Spiel Spiele- und Multimedia-Programmierung 8
M *.jar erstellen Spiele- und Multimedia-Programmierung 12
V Java3D: HUD erstellen Spiele- und Multimedia-Programmierung 2
V Java3D: Ringe für Saturn erstellen Spiele- und Multimedia-Programmierung 8
S jfreechart, kursdiagramm erstellen Spiele- und Multimedia-Programmierung 22
S Video erstellen (AVI) Spiele- und Multimedia-Programmierung 3
A Screenshots von einer Scene erstellen Spiele- und Multimedia-Programmierung 5
O Image dynamisch erstellen. Spiele- und Multimedia-Programmierung 6
G GL4Java Animation erstellen Spiele- und Multimedia-Programmierung 2
C JPEG oder BMP Bild erstellen Spiele- und Multimedia-Programmierung 5
S 3d editor gesucht der 3ds files erstellen kann. Spiele- und Multimedia-Programmierung 4
T [jogl] GLU ab JSR-231 erstellen Spiele- und Multimedia-Programmierung 2
S Gif Animation aus Prog heraus erstellen Spiele- und Multimedia-Programmierung 11
S 3D Objekt erstellen und darstellen Spiele- und Multimedia-Programmierung 4
R JPEG aus HexString erstellen Spiele- und Multimedia-Programmierung 2
D mehrere Graphiken erstellen und ihre Position definieren Spiele- und Multimedia-Programmierung 4
N Seltsame Exception bei Code eines Spiele-Tutorials Spiele- und Multimedia-Programmierung 6
R Ideen für die Backend-Entwicklung eines Games gesucht Spiele- und Multimedia-Programmierung 8
A Programmieren eines Memorys mit Java (in Eclipse) Spiele- und Multimedia-Programmierung 5
T Position eines Image verändern mithilfe eines Timers Spiele- und Multimedia-Programmierung 6
E Programmierung eines 2.5D Point&Click Adventures ohne Spieleengine machbar? Spiele- und Multimedia-Programmierung 14
K Click innerhalb eines 45° gekippten Rechtecks Spiele- und Multimedia-Programmierung 9
J LibGdx_3D: Klamotten eines Charakters modifizieren Spiele- und Multimedia-Programmierung 2
R Fehler beim Laden eines 2D-Bildes Spiele- und Multimedia-Programmierung 3
L OpenGL TransformationMatrix eines Flugzeugs Spiele- und Multimedia-Programmierung 2
M Programmierung eines "Fantasy Rollenspiels" Spiele- und Multimedia-Programmierung 5
E Laufanimation eines Sprites Spiele- und Multimedia-Programmierung 6
Finalspace Entwicklung eines Jump & Run Spiels Video-Tutorial Spiele- und Multimedia-Programmierung 12
T Hintergrundmusik eines Spiels mit Hilfe von JLayer Spiele- und Multimedia-Programmierung 12
M Cylinder anhand eines Vektors ausrichten (Java3d) Spiele- und Multimedia-Programmierung 0
M bewegen eines Objektes Spiele- und Multimedia-Programmierung 2
U Hilfe bei Implementierung eines PointSounds in Java3D Spiele- und Multimedia-Programmierung 1
gamebreiti Index eines Elements einer ArrayList abfragen Spiele- und Multimedia-Programmierung 1
X "Rebuffen" - Messen der Zeit eines Timers Spiele- und Multimedia-Programmierung 3
S Design eines Schachspiels Spiele- und Multimedia-Programmierung 3
S Mausklicks innerhalb eines JFrames/SWTBrowser ohne richtige Maus simulieren Spiele- und Multimedia-Programmierung 6
F Programmierung eines Bots Spiele- und Multimedia-Programmierung 23
A Wann ist ein Punkt inerhalb eines Polygons? Spiele- und Multimedia-Programmierung 2
R Drehen eines Bildes relativ zur Mauszeigerposition Spiele- und Multimedia-Programmierung 2
M Pattern zur Auswahl eines Objektes anhand vieler Kriterien Spiele- und Multimedia-Programmierung 2
H Skalierung eines Polygons ohne das es verschoben wird Spiele- und Multimedia-Programmierung 3
R Triangulation eines komplexen Polygons Spiele- und Multimedia-Programmierung 4
L Lwjgl Darstellung eines Kreises im Raum Spiele- und Multimedia-Programmierung 3
M Pixel eines BufferedImage bearbeiten (Performance) Spiele- und Multimedia-Programmierung 23
G Rotieren eines Objekts (2D) Spiele- und Multimedia-Programmierung 8
F nur Ausschnitt eines Image zeichnen Spiele- und Multimedia-Programmierung 9
S Umfang eines Polygons erzeugen Spiele- und Multimedia-Programmierung 1
D Highscoreliste eines Applets funktioniert online nicht Spiele- und Multimedia-Programmierung 4
W CannotRealizeException (jmf) beim abspielen eines liedes Spiele- und Multimedia-Programmierung 3
F Meine Aufgabe: Client-Server am Beispiel einer Implementation eines Tic-Tac-Toe Netzwerkspieles Spiele- und Multimedia-Programmierung 7
D Koordinaten eines 2D Sprites Spiele- und Multimedia-Programmierung 2
B Teile eines Bildes laden - BitBlk und drawImage Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben