So, Hi bin neu hier.
Bildergrößen kannst du mit CSS definieren, aber diese werden dann nur verkleinert ANGEZEIGT. Die tatsächliche Größe bleibt allerdings erhalten.
Bilder verkleinern kannst du also nur mit PHP und der GD-Bibliothek.
Du kannst mal getimagesize() nutzen.
PHP
<?
$bild = getimagesize("bildpath");
// Nun hast du ein Array (Dieses kannst du mit printf() ausgeben lassen
// Breite: $bild[0]; - Hoehe: $bild[1]
$total_size = $bild[0] * $bild[1];
// Nun hast du die Gesamtsumme als Pixel-Summe. Nun musst du halt noch sehn wie groß das Bild sein darf
$max_size = 100 * 100;
// Das Bild soll maximal 100*100px groß sein.
if ($total_size > $max_size) {
// Diese Klausel wird ausgeführt wenn das Bild größer ist als die angegebene Größe. Nun kommt es halt drauf an, was du willst. Mit PHP das Bild verkleinern oder mit HTML das komplette Bild einfach mit width & height verkleinern.
}
?>
Alles anzeigen
Ob dein Webserver GD-Bibliotheken unterstützt kannst du mit
Dort muesste GD-Extension aktiv gemarkt sein. Ist bei vielen Anbietern zumindest der Fall.
----------------------- Update mir fällt gerade ein, dass die Maximalgröße immer ein Quadrat sein sollte.
Wäre nun $max_size = 10*8, könnte das Bild auch 10 Pixel hoch sein anstatt 10 Pixel breit.
Musst halt weitere IF-Klauseln einfügen die Größe mit Größe Vergleichen und Breite mit Breite.