MySQL beginner |
|
Hallo allemaal,
Met de volgende code (van php.net), probeer ik een foto te verkleinen, zonder uitrekkingen, ongeacht welk formaat.
<?php
// Content type
header('Content-type: image/jpeg');
// The file
$filename = "http://images.domein.nl/images/".$foto."";
// Set a maximum height and width
$width = 80;
$height = 80;
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p, null, 100);
?>
<?php // Content type header('Content-type: image/jpeg'); // The file $filename = "http://images.domein.nl/images/".$foto.""; // Set a maximum height and width $width = 80; $height = 80; // Get new dimensions $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } // Resample $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); // Output imagejpeg($image_p, null, 100); ?>
Maar ik krijg nu een hele bult tekens.
het zou iets met de headers te maken moeten hebben?
Maar ik heb ze toch op de goede plek staan?
(De output moet dadelijk zijn foto21.jpg)
Alvast bedankt?
|