Questo codice che uso per mostrare l'immagine, ma non so come posso andare a modificare le dimensione senza perdere la qualità..
Codice PHP:
<?php
#Funzioni di connessione al nostro DB MySQL
mysql_connect("localhost", "hotmailpower", "") or die("Impossibile connettersi al database");
mysql_select_db("my_hotmailpower") or die("Impossibile selezionare il database");
$id = (int)$_GET['id'];
if(isset($id)){
$profilo = mysql_query("SELECT * FROM network_utente WHERE id = '$id'");
$profilo2 = mysql_fetch_array($profilo);
if(mysql_num_rows($profilo) == '0'){
$url_immagine = 'pericolo.png';
$fonte_immagine = imagecreatefrompng($url_immagine);
list($larghezza, $altezza) = getimagesize($url_immagine);
$dest_image = imagecreatetruecolor(100,100);
imagecopyresampled($dest_image,$fonte_immagine,0,0,0,0,100,100,$larghezza,$altezza);
Header("Content-type: image/png");
imagepng($dest_image);
imagedestroy($dest_image);
imagedestroy($fonte_immagine);
}else{
$url_immagine = $profilo2[4];
$fonte_immagine = imagecreatefrompng($url_immagine);
list($larghezza, $altezza) = getimagesize($url_immagine);
$dest_image = imagecreatetruecolor(100,100);
imagecopyresampled($dest_image,$fonte_immagine,0,0,0,0,100,100,$larghezza,$altezza);
Header("Content-type: image/png");
imagepng($dest_image);
imagepng($dest_image);
imagedestroy($fonte_immagine);
}}?>
Non capisco se devo usare questo
http://www.php.net/manual/en/functio...opyresized.php
o questo
http://www.php.net/manual/en/functio...yresampled.php