Bild verkleinern

Hallo,

ich suche nach einem Befehl um ein jpg Bild zu verkleinern. Gibt´s das in IPS oder doch eher in allgemeinen PHP?

Grüße
Andrge

Ja sowas gibt es.
php.net

cu.
uriel2006

Bin grad auf dem Sprung, deshalb unkommentiert ein Scriptschnipsel aus meiner Verwaltung für Cover:


		//Bildgröße anpassen
		if(!file_exists($mus_dir_alben."\\".$dir_gew."\\folder.jpg"))
		{
			$im = ImageCreateFromJPEG(IPS_GetKernelDir()."media/110_no_image.jpg");
		}
		else
		{
 	 		$im = ImageCreateFromJPEG($mus_dir_alben."\\".$dir_gew."\\folder.jpg");
		}

		$im_farbtiefe	 	= imagecolorstotal($im);

  		if($im_farbtiefe == 0 || $im_farbtiefe > 255)
		{
			$im2 = imagecreatetruecolor(128,128);
		}
		else
		{
			$im2 = imagecreate(128,128);
		}

		imagealphablending($im2, false);
		imagesavealpha($im2, true);

		$width = ImageSX($im);
		$height = ImageSY($im);
		$twidth = 128;
		$theight = 128;
		ImageCopyResized($im2,$im,0,0,0,0,$twidth,$theight,$width,$height);
		ImageJpeg($im2, $media_vz_wf."\\folder.jpg", 100);
		ImageJpeg($im2, $media_vz_dash."\\folder.jpg", 100);
	
		//Aktuelles Cover anzeigen
		$soundkarte = $sk_arr['wav'];
		$html = '<div align="center">';
		$html.= "<img src='user/cover/folder.jpg?td=".time()."'>";
		SetValueString($id_cover, $html);

Danke für die Tipps,

hab´s jetzt so gelöst:

<?

//Abholen eines Bildes aus dem Web, Abllegen auf einem lokalem Laufwerk
// und aktualisieren im Image-Pool
//==============================================================
//Wetteraussichten nächsten 3 Tage

$debug = false;

$localImage = IPS_GetKernelDir()."\\media\\ZDF_Wetter_Aussichten.jpg";
$ORIGINAL = imageCreateFromJPEG("http://wwwdyn.zdf.de/ext/weather/preview-brd-3.jpg");

header("Content-Type: image/jpeg");

$oBreite = imageSX($ORIGINAL);     /* Dies ist die Originalbreite */
$oHöhe = imageSY($ORIGINAL);     /* Dies ist die Originalhöhe */

$nBreite = $oBreite / 2;          /* Die neue Breite */
$nHöhe = $oHöhe / 2;               /* Die neue Höhe */

$BILD = imageCreateTrueColor($nBreite, $nHöhe);
imageCopyResized($BILD, $ORIGINAL,
               0, 0,
               0, 0,
               $nBreite, $nHöhe,
               $oBreite, $oHöhe);
//imageJPEG($BILD);
imageJPEG($BILD,$localImage);

//Dashboard aktualisieren
IPS_SendMediaEvent(37878 /*[ZDF_Wetter_Aussichten.jpg]*/);

//Aktualisierung des Bildes im Mediaverzeichnis
if($debug) {echo "Bild abgeholt, abgelegt und im Mediaverzeichnis aktualisiert";}
?>