Ho molte immagini JPEG che voglio convertire in immagini PNG usando PHP. I file JPEG verranno caricati dai client, quindi non posso fidarmi di loro per assicurarmi che siano nel formato giusto.Usa PHP per convertire i JPEG in PNG trasparente
Voglio anche rendere i loro sfondi bianchi trasparenti.
Il PHP ha alcune funzioni che posso utilizzare per ottenere questo risultato?
Assumendo questo funzionerà, mente che JPG è un formato lossy. Ciò significa che i colori possono essere un po 'spenti, soprattutto attorno ai bordi e in luoghi in cui il colore cambia dal bianco a un altro colore. Cercando semplicemente il bianco, probabilmente non troverai tutti i pixel che desideri siano trasparenti. – GolezTrol
Solo per completare questa risposta: usa 'imagesavealpha ($ f, true);' per assicurare che il canale alfa sia salvato e 'imagepng ($ f, '/path/to/save/file.png');' per salvare come PNG. – megaflop
Maggiori dettagli [qui] (http://www.php.net/manual/en/ref.image.php). – awm