ich möchte euch hier ein kleinen Codeschnipsel zeigen, der dazu da ist um alle Bilder von einer Seite auf eine Betsimmte größe zu bringen, ohne an Qualität zu verlieren. Das bedeutet, dass die Bilder so skaliert werden, dass sie immer noch gut ausschauen, also nicht verzerrt. Dazu verwende ich JQuery. Ich habe auch ein JQuery-PlugIn geschrieben, welchen Ihr euch downloaden könnt, mit dem geht es sogar noch leichter (PlugIn in HTML Seite einfügen, und eine Zeile Code schrieben, fertig)
$(document).ready(function()
{
var max_size =200; //Diese Größe wird die Maximal größe sein
$("img").each(function(i) {
//Die Bildergröße muss natürlich größer als die maximale sein, um sie überhaupt zu skalierenif ($(this).height() > max_size || $(this).width() > max_size)
{
if ($(this).height() > $(this).width())
{
var h = max_size;
var w =Math.ceil($(this).width() / $(this).height() * max_size);
}
else
{
var w = max_size;
var h =Math.ceil($(this).height() / $(this).width() * max_size);
}
$(this).css({ height: h, width: w });
}
});
});
So auch von diesem PlugIn gibt es eine neue Version:
Das ist neu:
Die Logik wurde überarbeitet. Wenn nur ein Wert (z. B. nur maximale Höhe) angegeben wurde, dann wird der andere Wert extra berechnet. Solange zwei Werte angegeben wurden, wird das Bild NIE größer als der angegebene maximale Wert