All pastes #13429 Raw Edit

Something

public php v1 · immutable
#13429 ·published 2005-06-05 16:17 UTC
rendered paste body
	// Das Bild wird auf eine bestimmte Grˆ?e zugeschnitten	function Resize( $Image )	{				// Erfahre die grˆ?e des Bildes		if ( file_exists ( E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image ) )		{// this line was added						$img = getImageSize ( E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image );				// wird es verkleinert.			if ( $img [ 0 ] > Images_Max_Width || $img [ 1 ] > Images_Max_Height )			{							if ( $img [ 0 ] <= $img [ 1 ] )				{					$rate = $img [ 2 ] / $img [ 3 ];					$newHeight = Images_Max_Height;					$newWidth = ceil ( $newHeight / $rate );				}				else				{					$rate = $img [ 0 ] / $img [ 1 ];					$newWidth = Images_Max_Width;					$newHeight = ceil ( $newWidth / $rate );				}				// Wir erzeugen ein neues Bild mit den richtigen Ma?en				$ImageCreate = GD_Image_Create;				$im_resized = $ImageCreate ( $newWidth, $newHeight );				$bgc = ImageColorAllocate ($im_resized, 255, 255, 255);    			$tc  = ImageColorAllocate ($im_resized, 0, 0, 0);    			ImageFilledRectangle ($im_resized, 0, 0, 150, 30, $bgc);								// Erzeuge eine verkleinerte Version des Originals				$im = ImageCreateFromJpeg ( E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image );								// und kopiere es in das vorher angelegte Bild, aber 				// verkleinere es auf die angegebenen Ma?e				ImageCopyResized ( $im_resized, $im, 0, 0, 0, 0, $newWidth, $newHeight, ImageSX ( $im ), ImageSY ( $im ) );								// Erzeuge die Ausgabedatei				ImageJpeg ( $im_resized, E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image );			 				}					}			}			function Thumbnail ( $Image )	{			// Erfahre die grˆ?e des Bildes				if ( file_exists ( E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image ) )		{						$img = getImageSize ( E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image );						if ( $img[0] > Thumbnail_Width || $img[1] > Thumbnail_Height ) {							if ( $img [ 0 ] <= $img [ 1 ] )				{										$rate = $img [ 1 ] / $img [ 0 ];					$newHeight = Thumbnail_Height;					$newWidth = floor ( $newHeight / $rate );								}				else				{										$rate = $img [ 0 ] / $img [ 1 ];					$newWidth = Thumbnail_Width;					$newHeight = floor ( $newWidth / $rate );										}								// Wir erzeugen ein neues Bild mit den richtigen Ma?en				$ImageCreate = GD_Image_Create;				$im_resized = $ImageCreate ( $newWidth, $newHeight );	    		ImageFilledRectangle ($im_resized, 0, 0, $newWidth, $newHeight, $bgc);									// Erzeuge eine verkleinerte Version des Originals				$im = ImageCreateFromJpeg ( E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image );									// und kopiere es in das vorher angelegte Bild, aber 				// verkleinere es auf die angegebenen Ma?e				ImageCopyResized ( $im_resized, $im, 0, 0, 0, 0, $newWidth, $newHeight, $img[0], $img[1] );									// Erzeuge die Ausgabedatei				ImageJpeg ( $im_resized, E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". Thumbnails_Dir . '/' . $Image );							}			else {				@copy ( E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". $Image, E2W_ROOT . Upload_Dir . "/" . Image_Dir ."/". Thumbnails_Dir . "/" . $Image );			}				}	} // Thumbnail