Tengo muchas imágenes JPEG que quiero convertir a imágenes PNG usando PHP. Los archivos JPEG serán cargados por los clientes, por lo que no puedo confiar en ellos para asegurarme de que estén en el formato correcto.Usar PHP para convertir archivos JPEG a PNG transparente
También quiero que sus fondos blancos sean transparentes.
¿Tiene PHP alguna función que pueda usar para lograr esto?
Suponiendo que esto funcionará, cuenta que JPG es un formato con pérdida. Eso significa que los colores pueden estar un poco descoloridos, especialmente alrededor de los bordes y en lugares donde el color cambia de blanco a otro color. Si busca simplemente blanco, probablemente no encuentre todos los píxeles que desea que sean transparentes. – GolezTrol
Solo para completar esta respuesta: use 'imagesavealpha ($ f, true);' para asegurarse de que se guarde el canal alfa y 'imagepng ($ f, '/path/to/save/file.png');' para guardar como PNG. – megaflop
Más detalles [aquí] (http://www.php.net/manual/en/ref.image.php). – awm