Salva su un file e visualizza il file con il tag IMG. Inoltre aggiungi un if per evitare di dover fare il resize ogni volta.
Salva su un file e visualizza il file con il tag IMG. Inoltre aggiungi un if per evitare di dover fare il resize ogni volta.
Guarda, se dopo vuoi ti do anche una spiegazione logica del procedimento che ho seguito per costruire lo script... comunque...
Ti sei complicata la vita con tutto quel codice, just saying.Codice PHP:<?php
$picture = imagecreatefromjpeg("bread.jpg");
$pictureFile = "bread3.jpg";
$resizedPicture = imagescale($picture, 100, 200);
$newPicture = imagejpeg($resizedPicture, $pictureFile);
?>
P.S.
Se hai difficoltà sono qui
Ti spiego, in sostanza questo script genera un immagine (in questo caso) chiamata bread3.jpg
Guarda:
$pictureFile = "bread3.jpg";
Spiegato in modo semplice...
1.Seleziono l'immagine originale (bread.jpg)
$picture = imagecreatefromjpeg("bread.jpg");
2.Decido il nome della nuova immagine (bread3.jpg) - si troverà nella stessa directory di bread.jpg -
$pictureFile = "bread3.jpg";
3.Decido le dimensioni della nuova immagine (bread3.jpg) - si troverà, ripeto, nella stessa posizione di bread.jpg -
$resizedPicture = imagescale($picture, 100, 200);
4. Salvo la NUOVA IMMAGINE (bread3.jpg) con la nuova DIMENSIONE (100 larghezza ,200 altezza), poi fai tu
$newPicture = imagejpeg($resizedPicture, $pictureFile);
Poi sei hai ancora perplessità sono qui, no problem
P.S.
In termini pratici l'url della nuova immagine è "DIRECTORY/BREAD3.JPG" poi è una cosa che scegli tu, capisci?
Ah, un'ultima cosa molto banale ma comunque importante, ricordati d'impostare i permessi "chmod" per dare la possibilità di scrittura del file, altrimenti lo script non funzionerà neppure se preghi in turco
(E comunque i modi di fare questa cosa sono davvero infiniti, poi ti preparo un tutorial se proprio devo)
Ultima modifica di johnwilliams; 22-08-2022 a 00:25