michi: 16zu9 rausschneiden und Bild verkleinern

Beitrag lesen

Jetzt habe ich das Problem Nummer 2.

Solange die Bilder nur etwas grösser waren ist mir das nicht aufgefallen, aber wenn sie deutlich grösser sind, habe ich ein Problem.

Das neue Format ist ja 1600 zu 900.

Aber wenn das Bild zum Beispiel 3200 zu 900, schneidet es genau 1600 zu 900 raus, in der Mitte.

wie schaffe ich es das es verkleinert und rausschneidet.

$PicturesInfo = getimagesize($altes_bild);
if(	$PicturesInfo[2]==2) {				
	$im = ImageCreateFromJPEG($altes_bild); // Original einlesen
	$size = min(imagesx($im), imagesy($im));
	$im2 = imagecrop($im, [
		'x' => ($PicturesInfo[0]-1600)/2,
		'y' => ($PicturesInfo[1]-900)/2,
		'width' => 1600,
		'height' => 900]);
	if ($im2 !== FALSE) {
 		ImageJPEG($im2, $bild.'-1.jpg');
 		imagedestroy($im2);
	}
	imagedestroy($im);
}	

Edit Rolf B: Code als PHP markiert und ein paar Zeilenumbrüche für Lesbarkeit im Forum eingefügt