immagine en
Indietro

Termine: Funzione pif_gdcro43($filein, $fileout)

<?php
/////////////////////////////////////////////////
//Categoria: GRAFICA
//Funzione per ridimensionare immagini jpg in formato 16/9
//Creazione/modifica: 16-10-2017 creATa funzione	
//$filein = nome file da mofificare
//$fileout = nome file modificato
////////////////////////////////////////////////
function pif_gdcro43($filein, $fileout)
{
 	//$imginfo: Array ( [0] => 1600 [1] => 1200 [2] => 2 [3] => width="1600" 
 	//height="1200" [bits] => 8 [channels] => 3 [mime] => image/jpeg )
 
 	$imginfo = getimagesize($filein);
 
 	//Calcolo nuove dimensioni su formato 4/3	
 	$ynew=$imginfo[1];            //Altezza inalterata
 	$xnew=round($imginfo[1]*4/3); //Nuova larghezza
	
 	$offset=round(($imginfo[0]-$xnew)/2);
 
 	$img_in = @imagecreatefromjpeg($filein);
 
 	//Creo la BASE della nuova immagne con le nuove dimensioni
 	$img_out = imagecreatetruecolor($xnew, $ynew);
  
 	ini_set("memory_limit", "64M");
 	//immaginein, immagine out, xout, yout, xin, yin
 	imagecopyresampled ($img_out, $img_in, 0, 0, +$offset, 0, $xnew, $ynew, $imginfo[0]-($offset*2), $imginfo[1]);
 
  imagejpeg ($img_out, $fileout, 100); //$img_out viene nominato, con fattore compressione 100
}
////////////////////////////////////////////////
?>