- Home
- Categorie
- Coding e Sistemistica
- PHP
- Rendere un colore di un'immagine jpg trasparente
-
Rendere un colore di un'immagine jpg trasparente
Salve a tutti,
devo rendere un colore di un'immagine jpg trasparente. Riesco a farlo con le png, ma con le jpg no.
Questo il codice:$img = imagecreatefromjpeg(file); imagecopy($img, imagecreatefromgif('cornice_70x70.gif'), 0, 0, 0, 0, 70, 70); // reduce color depth imagetruecolortopalette($img, true, 256); $white = imagecolorresolve($img, 255, 0, 255); // make it transparent imagecolortransparent($img, $white); imagejpeg($img, "test.jpg");
In pratica la cornice che applico sopra all'immagine ha gli angoli fucsia. Una volta applicata all'immagine vorrei che questi angoli risultassero trasparenti.
Avete qualche suggerimento?
Grazie
-
Il formato jpeg non supporta il colore trasparente.
-
@Senamion said:
Il formato jpeg non supporta il colore trasparente.
esattamente.
se vuoi applicare la trasparenza devi usare l'immagine in formato .png o in formato .gif
occhio perché IE non va d'accordo con le .png
-
@Senamion said:
Il formato jpeg non supporta il colore trasparente.
Neanche se trasformo un'immagine da truecolor a palette?
-
Il problema non è come la fai, è che proprio il jpeg non ha un attributo trasparente, non può salvare un colore che venga reso trasparente.