Bilder verkleinern, wenn zu groß

Bin schon um einiges weiter ;)

Habe die breite und höhe nun schonmal in nem Array :-)

Sooo, bin schonmal soweit, um es offen zulegen. FÜr Verbesserungen bitte melden :)

PHP:
preg_match_all('/<img[^>]*width="(.*?)"(.*?)+>/',$split[$pages],$breite);
preg_match_all('/<img[^>]*height="(.*?)"(.*?)+>/',$split[$pages],$hoehe);

$counter=0;

foreach($breite[1] AS $schleife) {
    if($schleife > 500) {
        $durchschnitt=$schleife/500;
        $breiten=500;
        $hoehen=$hoehe[1][$counter]/$durchschnitt;
    }
    $counter++;
}

Achja, und wer mir jetzt noch helfen kann, das das ganze im string noch geändert wird (wohl mit preg_replace(); ), dem wäre ich sehr dankbar :)

Gruss
 
Zuletzt bearbeitet:
so nebenbei , funktioniert die Abfrage nun bei dir wegen <img src=' etc ?

Und zweiteres es sieht so aus als ob du nur die höhe und breite rausfilterst aus der URL , aber angenommen er bindet das Bild normal ein ohne das höhe und Breite dann könnte es doch zu Problemen kommen eigentlich oder hast Dir die Daten gespeichert ?
 
Hi!

Habe mir gerade den ganzen Thread durchgelesen und kann nicht verstehen wieso man die Bildgröße eines Bildes aus einer HTML Datei rausfiltern will um sie dann kleiner zu skallieren, wenn man sowieso mit PHP arbeitet. Ich kenn ja nicht genau den Hintergrund von dem was du da machen willst, bzw. wo das Angewendet wird, aber wäre e snicht Sinnvoller das Bild beim Upload auf die größe zu skallieren auf die man es haben möchte? Das spart zum einen Speicherplatz, der User hat weniger Traffic --> kürzere Downloadzeit, dein Server hat weniger Traffic und du sparst dir eine Menge Zeit bei der Scriptentwicklung.

Vielleicht liege ich auch daneben, aber effektiver wäre diese Variante auf jedenfall.

Gruß
 
BSA hat gesagt.:
Hi!

Habe mir gerade den ganzen Thread durchgelesen und kann nicht verstehen wieso man die Bildgröße eines Bildes aus einer HTML Datei rausfiltern will um sie dann kleiner zu skallieren, wenn man sowieso mit PHP arbeitet. Ich kenn ja nicht genau den Hintergrund von dem was du da machen willst, bzw. wo das Angewendet wird, aber wäre e snicht Sinnvoller das Bild beim Upload auf die größe zu skallieren auf die man es haben möchte? Das spart zum einen Speicherplatz, der User hat weniger Traffic --> kürzere Downloadzeit, dein Server hat weniger Traffic und du sparst dir eine Menge Zeit bei der Scriptentwicklung.

Vielleicht liege ich auch daneben, aber effektiver wäre diese Variante auf jedenfall.

Gruß


Da magst du vielleicht recht habe, aber der User, der dies nutzt, bin nicht nur ICH...und um dem vorzubeugen, das andere durch viel zu große Bilder das Design zerstören und ein Webmaster dann erstmal das Bild wieder verkleinern muss, setze ich den Code ein...

FipsTheThief hat gesagt.:
so nebenbei , funktioniert die Abfrage nun bei dir wegen <img src=' etc ?

Und zweiteres es sieht so aus als ob du nur die höhe und breite rausfilterst aus der URL , aber angenommen er bindet das Bild normal ein ohne das höhe und Breite dann könnte es doch zu Problemen kommen eigentlich oder hast Dir die Daten gespeichert ?

DIe höhen und breitenangaben werden hingegen immer dabei stehen ;)
Dafür sorgt mein WYSIWYG Editor ;)
 
Eine Frage noch, denn dann sollte es klappen:

Kann mir folgenden Code jemand korrekt abändern...

PHP:
$split[$pages]=preg_replace('<img(.*?)height="'.$hoehe[1][$counter].'"(.*?)+>','<img\\1height="'.$hoehen.'">',$split[$pages]);

Wäre super nett. Was dort geschehen soll, sieht man ja denke ich am Code, oder ;)
 
Zurück