ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1811
1811
EMPFEHLEN
-
Guten Nachmittag,
ich bin schon seit ein paar Wochen auf der Suche nach einem Script, das folgendes macht: Es sollte ein Bild uploaden und von diesem Bild zwei Versionen erstellen. Zum einen hätte ich gerne ein Thumbnail (Vorschau) und eine große Version (auch komprimiert).
Ich habe mir diverse Sources von Webgallerien angesehen, unter anderem die von stadtaus.com. Leider bin ich aber nicht im Stande das alles zu verstehen.
Hat jemand von euch einmal ein (gut kommentiertes) Script für diese Problemstellung geschrieben oder noch besser: Kennt jemand von euch ein Tutorial für das hier?
lg
Lukas
-
28.02.09 18:41 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
wie man einen Upload realisieren kann findest Du bspw. auf php-faq.de beschrieben.
Für das Verkleinern von Bildern hier mal eine kleine Beispielfunktion, die JPGs skaliert:
LGPHP-Code:function resizeImage($sourcePath, $destPath, $maxWidth, $maxHeight) {
$size = getimagesize($sourcePath);
if($size[1]/$size[0] > $maxHeight/$maxWidth) {
$newHeight = $maxHeight;
$newWidth = ceil($size[0]/$size[1] * $newHeight);
} else {
$newWidth = $maxWidth;
$newHeight = ceil($size[1]/$size[0] * $newWidth);
}
$image = imagecreatefromjpeg($sourcePath);
$newImage = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($newImage, $image, 0,0,0,0, $newWidth, $newHeight, $size[0], $size[1]);
imagejpeg($newImage, $destPath);
imagedestroy($image);
imagedestroy($newImage);
}
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
Hallo,
ich habe glesen, das PHP Bilder skaliert, aber das Kompimieren muss noch separat übernommen werden.
Führt deine Funktion auch das Komprimieren durch oder skaliert sie nur?
lg Lukas
-
01.03.09 15:03 #4
Komprimieren kannste mit dem dritten Parameter von:
$quality kannste einen Wert zwischen 0 und 100 nehmen, wobei die Hundert halt die größte Genauigkeit ist.PHP-Code:imagejpeg($newImage, $destPath,$quality);
MFG Scipio
Ein Danke für hilfreiche Antworten ist gern gesehen.
Ähnliche Themen
-
Bild in ein byte[] bekommen, dann an db4o speichern
Von DanielR im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 06.01.10, 15:48 -
Zelle: ein Bild dann Freiraum dann ganz rechts Bild
Von _saurerregen_ im Forum CSSAntworten: 2Letzter Beitrag: 27.12.07, 21:09 -
Bild verkleinern und dann speichern
Von Element Ingenium im Forum PHPAntworten: 5Letzter Beitrag: 10.11.07, 13:51 -
Wie kann ich ein PSD-Bild mit transparentem Hintergrund als JPEG speichern?
Von schiese im Forum PhotoshopAntworten: 9Letzter Beitrag: 17.06.06, 21:28 -
Bild-Upload Image Thumb größe
Von Mayko im Forum PHPAntworten: 4Letzter Beitrag: 03.09.04, 10:42





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen