Salve a tutti,
partendo da una class trovata su internet (e modificandola per le mie esigenze) riesco partendo da un'immagine (indicata mediante il suo URL o Path) a ridimensionale (indicando larghezza e altezza oppure la percentuale di ridimensionamento).
Il codice funziona correttamente.
Se chiamo la classe in un file PHP (con il solo codice della classe) tutto OK , aprendo il sorgente HTML ottenuto dalla compilazione noto che c'è l'insieme delle informazioni che formano l'immagine (serie di caratteri).
Ora vorrei visualizzare tale immagine in un tag img .... ma come si puo' fare? Ho provato a mettere il codice della classe nel tag img src="<?php ...... ?>" ma nulla......
PS
===========================================
Riporto il codice del metodo show della classe:
===========================================
codice:
function show()
{
//show thumb
@Header("Content-Type: image/".$this->img["format"]);
/* change ImageCreateTrueColor to ImageCreate if your GD not supported ImageCreateTrueColor function*/
$this->img["des"] = ImageCreateTrueColor($this->img["lebar_thumb"],$this->img["tinggi_thumb"]);
@imagecopyresized ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]);
if ($this->img["format"]=="JPG" || $this->img["format"]=="JPEG") {
//JPEG
imageJPEG($this->img["des"],"",$this->img["quality"]);
} elseif ($this->img["format"]=="PNG") {
//PNG
imagePNG($this->img["des"]);
} elseif ($this->img["format"]=="GIF") {
//GIF
imageGIF($this->img["des"]);
} elseif ($this->img["format"]=="WBMP") {
//WBMP
imageWBMP($this->img["des"]);
}
}
===========================================
Esempio codice chiamante:
===========================================
codice:
//Crea una nuova istanza dell'immagine (foto locale, o su web)
$thumb=new thumbnail("www.pincopallo.com./image.jpg");
//ridimensionamento in percentuale
$thumb->autoresize(50);
//Qualità dell'immagine (da 0 a 100) - Opzionale
$thumb->jpeg_quality(75);
//Mostro solo l'immagine
$thumb->show();