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.042
148
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
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 Webmaster Tools 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
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Tommy03 Gestire dimensioni immagini PHP 4
M Aiuto con inserimento immagini WordPress 6
L Scmporre una foto dotata di varie immagini in piu layer Photoshop 2
M Impossibile visionare la immagini dall'App. IP Cam e Videosorveglianza 8
A Array di immagini Sviluppo app per Android 10
L Come spostare cartella immagini/video PHP 1
A Cornici immagini per sito Web Wordpress WordPress 1
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
R uploader di immagini e text PHP 0

Discussioni simili