Bilder verkleinern funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bild
bildschirm
browser
code
entsprechendes bild
fehler
header
hilfe
http
image
kitsch
kleinbuchstaben
kleiner tip
papierkorb
spielplatz
type
umbruch
url
vergleich
verkleinern
-
Mit diesem Code versuche ich ein entsprechendes Bild zu skalieren.
Jedoch erscheint nur weißer Bildschirm? Kein Fehler, kein skaliertes Bild.
Was ist falsch ?
Das ist der Code.
In der Browser Zeile gebe ich dann ein:
www.webhoster.de/index.php?image=Unknown.jpg
<?php header('Content-type: image/jpeg'); if (isset($_GET['image'])) { $image = $_GET['image']; $image_size = getimagesize($image); $image_width = $image_size[0]; $image_height = $image_size[1]; $new_size = ($image_width + $image_height)/($image_width*($image_height/45)); $new_width = $image_width * $new-size; $new_height = $image_height * $new_size; $new_image = imagecreatetruecolor($new_width, $new_height); $old_image = imagecreatefromjpeg($image); imagecopyresized($new_image, $old_image, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height); imagejpeg($new_image); } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Naja, also ich hätte gerne diesen Skript, da ich dann ein nur was am Link des Bildes verändern muss um es zu verkleinern ?
Jedoch wird ja nichts angezeigt.. -
$new_size = ($image_width + $image_height)/($image_width*($image_height/45));
$new_width = $image_width * $new-size; -
Und was hat sich da setzt verändert ? ;)
-
nilsbierwirth1 schrieb:
Und was hat sich da setzt verändert ? ;)
Nichts.
Ich dachte wenn ich Fett hervorhebe was im Code Falsch ist kommst Du selber drauf.
Code nicht selber geschrieben?
Es muss natürlich so sein:
$new_size = ($image_width + $image_height)/($image_width*($image_height/45));
$new_width = $image_width * $new_size;
Kleiner Tip nebenbei:
Wenn Du error_reporting(E_ALL); an den Anfang jeder php-Datei setzt findest Du fehler schneller Durch den Error-report
-
Habe jetzt den new-size Fehler behoben,
ändert jedoch am weißen Bildschirm nichts ?? -
nilsbierwirth1 schrieb:
Habe jetzt den new-size Fehler behoben,
ändert jedoch am weißen Bildschirm nichts ??
Tja am Code liegt's jedenfalls nicht (mehr).
Beweis:
http://simuliertes.lima-city.de/spielplatz/papierkorb/imageresize.php?image=kitsch.jpg
(Edit: original Bild kitsch.jpg zum vergleich)
<?php error_reporting(E_ALL); header('Content-type: image/jpeg'); if (isset($_GET['image'])) { $image = $_GET['image']; $image_size = getimagesize($image); $image_width = $image_size[0]; $image_height = $image_size[1]; $new_size = ($image_width + $image_height)/($image_width*($image_height/45)); $new_width = $image_width * $new_size; $new_height = $image_height * $new_size; $new_image = imagecreatetruecolor($new_width, $new_height); $old_image = imagecreatefromjpeg($image); imagecopyresized($new_image, $old_image, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height); imagejpeg($new_image); } ?>
Mögliche Fehlerquellen:
-Leerzeichen/umbruch vor dem Header?
-image Falsch geschrieben?
-Probier's mal mit einem Bild was nur kleinbuchstaben im Namen enthält
Beitrag zuletzt geändert: 2.9.2011 11:26:38 von simuliertes -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage