cengizhdde
Mitglied
Hallo zusammen,
ich arbeite derzeit an einer Web-Anwendung mit Java (v5 + Tomcat + MySQL v4) und möchte Produktdaten anzeigen, die von Händler in Form von CSV/XML bezogen werden. Da die Produktbilder allerdings nicht lokal verfügbar sind (http://...) und die Bild-Dimensionen nicht immer den Händler-Angaben entsprechen (kleines Bild = 400 Pixel x 600 Pixel !!), muss ich für eine einheitliche Darstellung diese skalieren.
Jetzt zu meiner Frage: Welche Idee wäre hierfür die passende?
- Lesen der Bilddatei beim Generierungsvorgang (Generierung = Umwandlung von XML zu SQL) die Bilddatei über URL + BufferedImage einlesen und mittels JPEG-Encoder lokal (skaliert) speichern. Der Pfad wird dann in die Datenbank gespeichert --> Habe ich bereits umgesetzt; Nachteil: Lange Generierungszeiten und schlechte Wartbarkeit der Bilder bei Aktualisierung der Produktdaten.
- Idee(?) : Beim Rendern einer Liste mit Produktdaten (ich arbeite mit der ZK-Framework) die Bilder jedesmal dynamisch skalieren und skaliert anzeigen (lange Aufbauzeit der Seite?)
- Eine weitere Idee wäre das Speichern der Bilddateien in die MySQL-Datenbank als BLOB.
Jede Idee ist willkommen. Danke.
Gruss
Cengiz
ich arbeite derzeit an einer Web-Anwendung mit Java (v5 + Tomcat + MySQL v4) und möchte Produktdaten anzeigen, die von Händler in Form von CSV/XML bezogen werden. Da die Produktbilder allerdings nicht lokal verfügbar sind (http://...) und die Bild-Dimensionen nicht immer den Händler-Angaben entsprechen (kleines Bild = 400 Pixel x 600 Pixel !!), muss ich für eine einheitliche Darstellung diese skalieren.
Jetzt zu meiner Frage: Welche Idee wäre hierfür die passende?
- Lesen der Bilddatei beim Generierungsvorgang (Generierung = Umwandlung von XML zu SQL) die Bilddatei über URL + BufferedImage einlesen und mittels JPEG-Encoder lokal (skaliert) speichern. Der Pfad wird dann in die Datenbank gespeichert --> Habe ich bereits umgesetzt; Nachteil: Lange Generierungszeiten und schlechte Wartbarkeit der Bilder bei Aktualisierung der Produktdaten.
- Idee(?) : Beim Rendern einer Liste mit Produktdaten (ich arbeite mit der ZK-Framework) die Bilder jedesmal dynamisch skalieren und skaliert anzeigen (lange Aufbauzeit der Seite?)
- Eine weitere Idee wäre das Speichern der Bilddateien in die MySQL-Datenbank als BLOB.
Jede Idee ist willkommen. Danke.
Gruss
Cengiz