ciao a tutti
tramite questo script
Codice PHP:
<?php // RECUPERO VARIE INFO DELL'IMG
list($width, $height, $type,$attr)=getimagesize('BackOffice/upload_img/'.$row_PercorsoGB['percorso']);
echo "la mia img:"."<br />"."BackOffice/upload_img/".$row_PercorsoGB['percorso']."<br />"."ha dimensioni: "." ".$width." X ".$height."<br /><br />calcolo il centro dell'img<br /><br />";
$w = $width;
$h = $height;
$x = 170; //DIMENSIONI DEL DIV
if($height>$width)
{
//RIDIMENSIONO IN BASE ALL'ALTEZZA
$setX = $width = $x;
$height = (int)($x/$w*$h);
echo "se h > w<br />w = 170 mentre h = ".$height;
}
else
{
//RIDIMENSIONO IN BASE ALLA LARGHEZZA
$setY = $height = $x;
$width = (int)($x/$h*$w);
echo "se W > H<br />H = 170 mentre W = ".$width;
}
//CALCOLO IN CENTRO DELL'IMG
$setX = $width/2;
$setY = $height/2;
echo "<br />quindi il centro sarà: ".$setX." X ".$setY; ?>
ora supponendo di avere un immagine ridimensionata 302 X 170 il centro sarà 151 X 85
avendo un div 170 X 170 come posso "ritagliare" l'img (in questo caso solo la larghezza) 85px LEFT e 85px RIGHT?????