Seite 1 von 1
Hochladen von Bildern, max. px Größe vorgeben WIE?
Verfasst: 27.05.2009 22:13
von Nova1969
Hallo Leute,
und schon wieder ich, doch ich muss Fragen woher sollte ich es denn wissen,
und hier ist geballte kompetenz zu finden dass much ich schon mal lobenswerer Weise sagen
So, nun zu meiner Frage: wie kann ich einen uploader einen max Pix größe vorgeben?
Wo kann man das einstellen/festlegen und was ist so ne übliche Größe??
Viele Fragen, trozdem schon mal danke für die Antwort

Re: Hochladen von Bildern, max. px Größe vorgeben WIE?
Verfasst: 28.05.2009 01:37
von Mahony
Hallo
Schau dir mal dieses Snippet hier an
Server side image resize on upload
Das
müsstest du dann deinen Wünschen entsprechend anpassen.
Grüße: Mahony
Re: Hochladen von Bildern, max. px Größe vorgeben WIE?
Verfasst: 28.05.2009 21:10
von Nova1969
Mahony hat geschrieben:Hallo
Schau dir mal dieses Snippet hier an
Server side image resize on upload
Das
müsstest du dann deinen Wünschen entsprechend anpassen.
Grüße: Mahony
Ich habe das gelesen doch ich hab keinen schimmer wo ich das ändern soll
Ich wäre dankbar wenn man mir das ausdeutschen könnte, hab schon ander Sachen auch geändert,
und warum bekomme ich das nicht gebacken
Danke schon mal
Re: Hochladen von Bildern, max. px Größe vorgeben WIE?
Verfasst: 28.05.2009 21:56
von Mahony
Hallo
Was gibt es denn daran nicht zu verstehen?
öffne die Datei includes/functions_upload.php
Füge den Code (die Funktion) hinzu
Code: Alles auswählen
/**
* Resize images with the true diemensions (800*600)
*/
function resize_images()
{
if ( $this->is_image() ) {
$limite_largeur = "800px";
$limite_hauteur = "600px";
$size = getimagesize($this->destination_file);
$largeur = $size[0];
$hauteur = $size[1];
if($hauteur > $limite_hauteur OR $largeur > $limite_largeur)
{
if($largeur > $limite_largeur)
{
$hauteur = $hauteur / ($largeur / $limite_largeur);
$largeur = $limite_largeur;
}
if($hauteur > $limite_hauteur)
{
$largeur = $largeur / ($hauteur / $limite_hauteur);
$hauteur = $limite_hauteur;
}
$destination = imagecreatetruecolor($largeur, $hauteur);
if ( $this->extension == "jpg" || $this->extension == "jpeg" ) $source = imagecreatefromjpeg($this->destination_file);
elseif ( $this->extension == "png" ) $source = imagecreatefrompng($this->destination_file);
elseif ( $this->extension == "gif" ) $source = imagecreatefromgif($this->destination_file);
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur, $hauteur, $size[0], $size[1]);
if ( $this->extension == "jpg" || $this->extension == "jpeg" ) imagejpeg($destination, $this->destination_file);
elseif ( $this->extension == "png" ) imagepng($destination, $this->destination_file);
elseif ( $this->extension == "gif" ) imagegif($destination, $this->destination_file);
}
}
}
Suche (in der Funktion move_file)
füge davor ein
Mit dieser Änderung, werden im Forum hoch geladene Bilder Serverseitig auf die Größe 800x600 reduziert (egal, wie groß sie vorher waren).
P.S. Ansonsten gibt es noch im Adminbereich (ACP) - Allgemein - Beiträge - die Optionen
Maximale Bild-Breite in Beiträgen: und
Maximale Bild-Höhe in Beiträgen:
Dann noch in ACP - Beiträge - Dateianhänge die Optionen
Maximale Größe der Vorschaubilder in Pixeln: und
Minimale Vorschaubild-Dateigröße: und
Maximale Bildgröße: und
Dateigröße für verlinkte Bilder:
worüber du deine gewünschten Einstellungen tätigen kannst.
Grüße: Mahony
Re: Hochladen von Bildern, max. px Größe vorgeben WIE?
Verfasst: 29.05.2009 13:21
von meisterjoshi
ich habs grad eingebaut, funktioniert super! Danke für die übersetzung!