Ridimensionare immagini in PHP

alemian95

Nuovo Utente
29 Mar 2016
6
0
1
Salve a tutti, per il sito che sto costruendo ho la necessità di ridimensionare alcune immagini lato server, in modo tale da rendere più leggera la pagina al momento del caricamento da parte dell'utente. Uso il seguente codice:
PHP:
<?
list($width, $height, $type, $attr) = getimagesize($img_path);
$thumb = imagecreatetruecolor(50, 50 * $height / $width);
if($type == 2) $source = imagecreatefromjpeg($img_path);
if($type == 3) $source = imagecreatefrompng($img_path);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 50, 50 * $height / $width, $width, $height);
?>
<img src="<?= $thumb; ?>" alt=""/>

Però l'immagine non viene mostrata, come posso fare per mostrare l'immagine ridimensionata senza per forza doverla salvare nel server?
 

xone

Utente Attivo
4 Apr 2014
181
14
18
Salento
<img src="<?= $thumb; ?>" alt=""/> --> cosa sono quell'uguale "=" dopo l'apertura di <?
Molto probabilmente l'errore è quello quindi dovrebbe essere:
<img src="<? $thumb; ?>" alt=""/>
 

alemian95

Nuovo Utente
29 Mar 2016
6
0
1
<img src="<?= $thumb; ?>" alt=""/> --> cosa sono quell'uguale "=" dopo l'apertura di <?
Molto probabilmente l'errore è quello quindi dovrebbe essere:
<img src="<? $thumb; ?>" alt=""/>

<?= $thumb ?> è l'equivalente di <? echo $thumb ?> non è quello l'errore, più che altro penso che sia sbagliato mettere in src $thumb, e sicuramente c'è qualcos'altro da fare prima però non ho mai trovato qualcuno con un problema simile, tutti preferiscono salvare nel server l'immagine ridimensionata al momento dell'upload ma disponendo di poco spazio preferirei evitare
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
è meglio non usare gli short tag <? ma <?php e <?php echo $thumb;

poi se non la salvi da qualche parte src dove va a trovarla?
comunque quando chiami la pagina prova dal bw a guardare il sorgente dovresti trovare qualcosa del genere
HTML:
<img src="pinco_pallo.jpg" width="xy" height="wz" alt="pinco_pallo" />
 

alemian95

Nuovo Utente
29 Mar 2016
6
0
1
La variabile $img_path da dove la prendi?
La prendo da una lettura del database, non ho allegato quel codice perché so che il percorso ($img_path appunto) è giusto, se faccio <img src="<?= $img_path ?>" alt=""/> l'immagine viene visualizzata
 

alemian95

Nuovo Utente
29 Mar 2016
6
0
1
ciao
è meglio non usare gli short tag <? ma <?php e <?php echo $thumb;

poi se non la salvi da qualche parte src dove va a trovarla?
comunque quando chiami la pagina prova dal bw a guardare il sorgente dovresti trovare qualcosa del genere
HTML:
<img src="pinco_pallo.jpg" width="xy" height="wz" alt="pinco_pallo" />

Dal sorgente vedo questo:
HTML:
<img src="Resource id #87" class="img-responsive" alt=""/>

E fin qui so che è sbagliato per cui c'è un modo per creare un'immagine "temporanea", se così si può dire, e far caricare all'utente quella?

PS Perché è meglio non usare gli short tag?
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [WordPress] Ridimensionare immagini preview della fotogallery WordPress 8
M ridimensionare le immagini PHP 2
C Ridimensionare le immagini Javascript 20
M ridimensionare immagini al volo ASP.NET 1
S Ridimensionare Immagini online PHP 8
M Script per ridimensionare immagini PHP 0
M ridimensionare un'immagine per ottenere una thumbnail PHP 4
marino51 non riesco a caricare un allegato percgè non riesco a ridimensionare la finestra Supporto Mr.Webmaster 0
braccobaldo [illustrator CC] come ridimensionare lo spessore di una traccia selezionata Webdesign e Grafica 1
otto9due Funzione per ridimensionare div in base alla risoluzione schermo.. Javascript 5
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
M Frame noresize [Era: Frame non che non si può ridimensionare] HTML e CSS 1
metalgemini Ridimensionare i DIV con contenuto variabile HTML e CSS 1
A Foto da ridimensionare Photoshop 5
V ridimensionare larghezza forma + aumento dimensione caratteri Flash 1
S ridimensionare pannello scelta HTML e CSS 0
helpdesk ridimensionare immagine da hd con php PHP 8
helpdesk ridimensionare immagine PHP 9
Y ridimensionare un'immagine PHP 18
M [ridimensionare html+flash] Javascript 0
max1850 Dreamweaver: ridimensionare i campi testo Webdesign e Grafica 1
P Ridimensionare immagine PHP 1
L problema nel ridimensionare un immagine... Classic ASP 2
W ridimensionare una finestra del browser HTML e CSS 2
S Ridimensionare un Frame HTML e CSS 1
S Ridimensionare un Frame Javascript 0
F ridimensionare automaticamente Javascript 1
S ridimensionare una immagine con javascript Javascript 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
G Perché il mio sito su Google news fa vedere le immagini degli articoli la mia foto profilo? WordPress 1
M Immagini non usate WordPress 0
elmonarca77 Utilizzo e licenze immagini Webdesign e Grafica 4
S Risoluzione Immagini e Connessione Joomla 0
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
A WordPress e immagini Hosting 0
Y RITAGLIO IMMAGINI Javascript 0
R Immagini html HTML e CSS 2
E Come gestire al meglio le immagini legno grande formato Photoshop 0
M Random Immagini + Testi PHP 13
L form immagini per il database PHP 0
Ricky80 Coordinazione immagini HTML e CSS 4
P Percorsi e immagini. PHP 0
N Indicizzazione immagini su Google Google Search Console 0
L Import Immagini piattaforma IONIC Sviluppo app per Android 0
L Import massivo di immagini in tabelle piattaforma IONIC Presentati al Forum 1
P Script upload immagini jQuery 0
E Salvare immagini PHP 0
S problema salvataggio immagini Photoshop 0
R Immagini scontornate: che formato? HTML e CSS 4
A Sovrapposizione Immagini Photoshop 0

Discussioni simili