Ciao a tutti, sapete darmi una mano dovrei ridimensionare un immagine...
Non sapendo di preciso di che tipo di file si tratti[png/jpeg/jpg/bmp/gif]...
Le immagini le prendo dal mio db...
Come posso fare...^^
Printable View
Ciao a tutti, sapete darmi una mano dovrei ridimensionare un immagine...
Non sapendo di preciso di che tipo di file si tratti[png/jpeg/jpg/bmp/gif]...
Le immagini le prendo dal mio db...
Come posso fare...^^
Dato che le immagini salvi nel database e non sai l'estensione, la funziona imagecreatefromstring fa per te.
Mentre per il resize, puoi usare imagecopyresized ( vedi gli esempi ). Se il resize lo trovi troppo pixeloso prova ad usare imagecopyresampled
P.S: un'immagine, con l'apostrofo...
Questo codice che uso per mostrare l'immagine, ma non so come posso andare a modificare le dimensione senza perdere la qualità..
Non capisco se devo usare questoCodice 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);
}}?>
http://www.php.net/manual/en/functio...opyresized.php
o questo
http://www.php.net/manual/en/functio...yresampled.php