Bij foto resize fout Resource #2

Status
Niet open voor verdere reacties.

turbojohn

Gebruiker
Lid geworden
26 jun 2007
Berichten
262
Hoi

Ik heb onderstaand script.
Als ik dit uitvoer, dan komt er als uitvoer 'Resource #2'.

Weet iemand hoe dit kan, of beter, hoe ik dit kan oplossen?

PHP:
<?php
			
			function resizeImage($originalImage,$toWidth,$toHeight){
    
			echo '<img src="'.$originalImage.'">';
    			// Get the original geometry and calculate scales
    			list($width, $height) = getimagesize($originalImage);
    			$xscale=$width/$toWidth;
    			$yscale=$height/$toHeight;
    
    			// Recalculate new size with default ratio
    			if ($yscale>$xscale){
    			    $new_width = round($width * (1/$yscale));
    			    $new_height = round($height * (1/$yscale));
    			}
    			else {
    			    $new_width = round($width * (1/$xscale));
    			    $new_height = round($height * (1/$xscale));
    			}
		
    			// Resize the original image
    			$imageResized = imagecreatetruecolor($new_width, $new_height);
    			$imageTmp     = imagecreatefromjpeg($originalImage);
    			
			imagecopyresampled($imageResized, $imageTmp, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
			return $imageResized;
			}

			for($i=0; $i<1; $i++)	//staat 1 foto in de map
				{
				
				$fotosend = 'fotos/kinderfeestjes/IMG'.$i.'.JPG';
				
				$foto = resizeImage($fotosend,200,200);
				echo $foto;
				}
 
Je echo't een foto resource. Als je het plaatje wilt weergeven of opslaan ofzo, dan moet je het exporteren.

Op dit moment is het nog gewoon een php-resource variabele; daar kun je niet echt veel aan zien.

Wat wil je er mee doen? De foto op het scherm tonen?
 
Jep, ik wil de foto echoën en dan als men erop klikt dat er een popupje verschijnt.
Dat wil ook niet echt werken.
Ik heb <a href=#" onClick="window.open('.$fotosend.')">...</a>

Maar dat wil dus niet werken...:confused:
 
Je kunt niet zomaar die foto echo'en midden op de pagina... als je een foto wilt laten genereren door PHP moet dat de enige output van de pagina zijn en dan moet je een content-type header meesturen.

Als je de foto op wilt slaan om em later te openen moet je de functie imagejpeg() gebruiken en daar je resource aan meegeven (en een filename)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan