Bild kleiner/größer machen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktuellen bildes
berechnen
bild
code
dynamischen bildern
dynamischen code
eintragen
ermitteln
erstellen
funktion
gespeichert code
helfen
http
image
manual
ordner
ratio
target
url
verzeichnis
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nikic schrieb: imagecopyresampled() sollte dir da helfen.
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
Muss bei $width/$height die alte größe des bildes hin?
LG -
chatvz schrieb:
nikic schrieb: imagecopyresampled() sollte dir da helfen.
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
Muss bei $width/$height die alte größe des bildes hin?
LG
genau ... dieses ist bei dynamischen bildern bzw. dynamischen code immer nervig... wenn man es manuel eintragen soll.. daher gibs hier auch wieder schöne funktionen...
imagesx
und
imagesy
diese ermitteln dir die höhe und die breite des aktuellen bildes...
z.b.
<?php $bild = "BILDDATEI.jpg"; // BILDdatei $ordner = "upload/bilder/test/123/"; // Bildordner $target = $ordner.$bild; // Bildordner + Bilddatei $src_img = imagecreatefromjpeg($target); // neues bild erstellen $origw=imagesx($src_img); // breite berechnen $origh=imagesy($src_img); //höhe berechnen $new_w = '720'; // neue breite des bildes hier mal 720 px $ratio=$origh*$new_w; // berechnen damit das seitenverhältniss passt.. $new_h=$ratio/$origw; // siehe oben $dst_img = imagecreatetruecolor($new_w,$new_h); //bild wird mit den neuen werten versehen imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img)); // bild wird erstellt imagejpeg($dst_img, $ordner."thumbnail/".$bild,100); //bild wird im neuen verzeichnis mit neuer größe gespeichert.. ?>
viel spaß dabei.. ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage