Originariamente inviato da Chef89
È quella che uso io e che non va bene.. mi genera una pagina php con l'immagine e se faccio click con il tasto destro e visualizzo il nome dell'immagine mi salva l'immagine con il nome della pagina php.. avrei bisogno di generare una thumb e salavarla su una cartella sul server
uhmmm guarda io uso questo
http://www.defusion.org.uk/code/java...scriptaculous/
funziona su jpg, gif, bmp etc...
Ti dico cosa faccio io
- carico l'immagine sul server
- applico il crop sopra indicato alla img caricata passando poi il form che sotto ti metto
codice:
<form method="post" action="end.php">
<input type="hidden" name="img_name" value="<?php echo $foto?>" />
<input type="hidden" name="x1" id="x1" />
<input type="hidden" name="y1" id="y1" />
<input type="hidden" name="x2" id="x2" />
<input type="hidden" name="y2" id="y2" />
<input type="hidden" name="width" id="width" />
<input type="hidden" name="height" id="height" />
<input name="submit" type="submit" id="Taglia" value="ritaglia" />
</form>
Nella pagina che riceve i dati (end.php) ho
codice:
include('class.upload.php');
$image = '../home_temp/'.$_POST['img_name'];
$dest_image = '../home_img/'.$_POST['img_name'];
$act = $_POST['act'];
$width_orig = $_POST['width_orig'];
$width = $_POST['width'];
$height_orig = $_POST['height'];
if($act == ''){
$img = imagecreatetruecolor($_POST['width'],$_POST['height']);
$org_img = imagecreatefromjpeg($image);
$ims = getimagesize($image);
imagecopy($img,$org_img, 0, 0, $_POST['x1'], $_POST['y1'], $ims[0], $ims[1]);
imagejpeg($img,$dest_image,90);
imagedestroy($img);
}elseif($act == 'nocut'){
copy($image, $dest_image);
}
$result = '[img]'.$dest_image.'[/img]';
unlink($image);
La class.upload la trovi a
http://www.verot.net/php_class_upload.htm
- o - ti ho incollato quello che uso io a parte qualche piccola omissione per privacy di clienti etc..
a me non da nessun problema