- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ridimensionare immagine da form
-
Ridimensionare immagine da form
Tempo fa trovai in rete questo utilissimo script che ridimensiona automaticamente un'immagine da un form e volendo la ruota. Ora non ricordo dove l'ho preso comunque dannai molto a trovarla perche sono all'inizio in php e non capendo nulla delle librerie GD non sapevo come fare e trovavo solo degli script per creare gallerie di immagini (nemmeno qua trovai nulla)
A chi puo tornare utile resize.php
$cartella="destinazione immagine";
if (move_uploaded_file($_FILES['file']['tmp_name'],$cartella.$document)) {//solo se l'immagine è di tipo jpg if(eregi(".+.jpe?g$",$document)) { $wi=120; //è la larghezza dell'immagine, l'altezza viene creata //automaticamente $size = GetImageSize($cartella.$document); if ($size[0]>$wi) { // codice per il ridimensionamento $he=$size[1]*($wi/$size[0]); $image = ImageCreatefromJPEG($cartella.$document); $thumb = ImageCreateTrueColor($wi,$he); imagecopyresampled($thumb,$image,0,0,0,0,$wi,$he,$size[0],$size[1]); ImageJPEG($thumb,$cartella.$document); ImageDestroy($image); ImageDestroy($thumb); } // codice per la rotazione if (($_REQUEST['degree']!=0)&&($_REQUEST['degree']!="")) { $image = ImageCreatefromJPEG($cartella.$document); $rotate = imagerotate($image,$_REQUEST['degree'] , 0); ImageJPEG($rotate,$cartella.$document, 80); ImageDestroy($image); ImageDestroy($rotate); header("location: tua_pagina.php"); }}
il form è questo ma manca la scelta della rotazione dell'immagine e non trovo l'originale perche l'ho cancellato che non mi serviva
<form enctype="multipart/form-data" method="post" action="resize.php">
<input type="file" name="uploadedfile" size="40" /><br /><input type="submit" value="Invia" class="bottone" />
</form>
-
Xiao cerca qualcosa di relativo alla parola VENOR o qualcosa di simile, si tratta di una classe PHP che fà di tutto, ruota, sovrappone, scrive sull'immagine, etc ....
Ciao
-
no ma l'ho messo se dovesse servire a qualcuno, a me basta che ridimensiona l'immagine e basta
ciao
-
ahh ok