Archief - PHP: Image resize script.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

RpR

Legacy Member
Ik ben bezig met een image resize script.
Heb door de search volgend script gevonden:

PHP:
function resizeJPG($inputFilename, $new_side){
	$imagedata = getimagesize($inputFilename);
	$w = $imagedata[0];
	$h = $imagedata[1];

	if ($h > $w) {
		$new_w = ($new_side / $h) * $w;
		$new_h = $new_side;
	}
	else
	{
		$new_h = ($new_side / $w) * $h;
		$new_w = $new_side;
	}

	$im2 = ImageCreateTrueColor($new_w, $new_h);
	$image = ImageCreateFromJpeg($inputFilename);
	imagecopyResampled ($im2, $image, 0, 0, 0, 0, $new_w, $new_h, $imagedata[0], $imagedata[1]);
	return $im2;
}
maar hoe maak ik dat de nieuwe image ergens wordt opgeslagen?
Trouwens heeft er iemand een resize script dat voor alle gangbare images werkt. Dit zou namelijk alleen voor jpg werken.

Alvast bedankt.

dJeez

Legacy Member
Persoonlijk zou ik eerder opteren voor een externe oplossing, nl. door gebruik te maken van ImageMagick. Enige voorwaarde is dan uiteraard dat dat pakket op de server geïnstalleerd staat (bij Linux hosting is dat doorgaans echter wel het geval).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan