ACHTUNG. Das ist ein Archiv des alten forum.ruby-portal.de. Die aktuelle Mailingliste gibt es auf lists.ruby-lang.org/pipermail/ruby-de.

NOTICE. This is a ready-only copy of the old forum.ruby-portal.de. You can find the current mailing list at lists.ruby-lang.org/pipermail/ruby-de.

Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 24 Jun 2009, 17:36 
Offline
Lehrling

Registriert: 17 Sep 2008, 15:16
Beiträge: 64
Bilder in einer Auflistung - proportional in eine Einheitsgrösse bringen

Hallo zusammen,
ich habe eine Auflistung, welche dem Text vorrangestellt immer ein Produktbild hat. Da diese Bilder aus unterschiedlichen Quellen kommen, werden sie als http-link --> also als text in die Datenbank abgespeichert.

Auf der anderen Seite soll es dann eine tabellarische Auflistung geben, welche vor jedem Textabschnitt ein Produktbild vorran hat.

Nun würde ich die Auflistung gerne so machen, dass jedes Bild auf die grösse von 65 x 65 px gezwungen wird, dabei aber nicht seine Proportionen verliert.

Wie stellt man das am besten an? Klar kann ich erzwingen, dass die Bildlein eine bestimmt Höhe und Breite haben, aber wie mache ich es, dass sie auch dazu no porportional korrekt sind, wie in der Originalgrösse?

Viele Grüsse,
Markus


Nach oben
 Profil  
 
BeitragVerfasst: 24 Jun 2009, 22:01 
Offline
Son-shi

Registriert: 23 Feb 2004, 14:59
Beiträge: 941
Wohnort: Esslingen
haarausfall hat geschrieben:
Nun würde ich die Auflistung gerne so machen, dass jedes Bild auf die grösse von 65 x 65 px gezwungen wird, dabei aber nicht seine Proportionen verliert.
Wie stellt man das am besten an? Klar kann ich erzwingen, dass die Bildlein eine bestimmt Höhe und Breite haben, aber wie mache ich es, dass sie auch dazu no porportional korrekt sind, wie in der Originalgrösse?

Das ist aber nur bei quadratischen Ursprungsbildern möglich. Bei nicht-quadratischen ist es unmöglich, das beide Seiten gleich lang werden ohne etwas zu stauchen.

Oder soll das Bild 65x65 sein und ein Bereich mit Leerfarbe o.ä. aufgefüllt werden? Dann könnte man enweder auf Breite oder Höhe skalieren (je nachdem wie das Originalformat war) und den fehlenden Bereich auffüllen.

_________________
http://ruby.lickert.net/
http://gems.rubypla.net/


Nach oben
 Profil  
 
BeitragVerfasst: 25 Jun 2009, 10:44 
Offline
Rubyist

Registriert: 09 Jun 2009, 18:00
Beiträge: 346
Es gibt generell zwei Varianten, serverseitig oder clientseitig.

Entweder du lädst die Bilder auf deinen Server und skalierst sie dann mit einer Bildmanipulationsbibliothek, rmagik oder so. Das ist mehr Aufwand aber die Qualität ist besser.

Alternativ geht das hier:



        <img src="path/to/img.jpg" style="max-width: 65px; max-height: 65px;"/>


Damit skaliert der Browser das Bild, die Qualität ist damit meist signifikant schlechter, der Traffic ist höher (da das volle Bild übertragen wird) und ie6 kanns nicht, der versteht max-width/max-height nicht.

Have fun

felix

_________________
Ruhe jetzt, sonst hol ich meinen kleinen Bruder.


Nach oben
 Profil  
 
BeitragVerfasst: 26 Jun 2009, 13:53 
Offline
Lehrling

Registriert: 17 Sep 2008, 15:16
Beiträge: 64
Hallo zusammen,
dank Euch für die Hilfe. Da die Bildqualität entscheidend ist, habe ich mich für die Serverseitige Lösung entschieden. Im Moment sieht es so aus, dass alle Bilder in der Produkttabelle als externer Link abgespeichert werden.

Gibt es da schon ein Plugin / oder einen guten Lösungsansatz, welche diese Bilder automatisch runterlädt, diese dann in die richtige Grösse bringt und anschliessend in einen bestimmten Ordner schreibt?

Viele Grüsse & tausend Dank,
Markus


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron