Beste mensen,

imagejpeg toont nu de foto in een ander formaat.
Ik zou willen dat imagjpeg de foto niet toont.

<?php
$filename = 'test.jpg';
$width = 400;
$height = 400;
header('Content-type: image/jpeg');

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;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
$toonniet = imagejpeg($image_p, "thumbnails/bestand.jpg", 100);
imagedestroy($image_p);

?>

Ik ben nu al een tijdje aan het zoeken maar ik kom er niet goed uit.
Alvast bedankt.
Ik neem aan dat dit script wordt aangeroepen via een HTML- image tag die een afbeelding verwacht.
Wil je geen afbeelding tonen, dan moet je kijken naar getimagesize buiten dit script en de maten controleren.
Bedankt voor de snelle reactie.
Ik heb een uploadpagina waarbij meerdere foto's geüpload kunnen worden.
Die afbeeldingen wil ik opnieuw inladen en thumbnails van maken.
Als test.jpg in dezelfde directory staat wordt er van test.jpg een thumbnail
gemaakt en in de map thumbnails gezet. "thumbnails/bestand.jpg"
Nu is het wel zo dat bij het verplaatsen door imagjpeg de foto op het scherm getoond wordt.
Graag zou ik willen dat dit niet gebeurd.
Ik ga kijken naar getimagesize of ik daar de foto mee kan verkleinen en verplaatsen.
Alvast bedankt.
Ik begrijp dat je bij bepaalde formaten van de afbeelding de afbeelding juist niet wilt tonen.
Dan is getimagesize de oplossing. Anders moet ik even verder kijken.


[size=xsmall]Toevoeging op 25/01/2015 21:39:55:[/size]

De header moet je dan weghalen.

Reageren