Mam wiele obrazów JPEG, które chcę przekonwertować na obrazy PNG za pomocą PHP. Pliki JPEG zostaną przesłane przez klientów, więc nie mogę im ufać, aby upewnić się, że są w odpowiednim formacie.Użyj PHP, aby przekonwertować JPEG na przezroczysty PNG
Chcę również, aby ich białe tło było przezroczyste.
Czy PHP ma jakieś funkcje, których mogę użyć, aby to osiągnąć?
Zakładając, że to zadziała, że umysł JPG to stratny Format. Oznacza to, że kolory mogą być trochę zbyt małe, szczególnie wokół krawędzi iw miejscach, w których kolor zmienia się z białego na inny. Szukając zwykłego białego, prawdopodobnie nie znajdziesz wszystkich pikseli, które chcesz przeźroczystości. – GolezTrol
Aby ukończyć tę odpowiedź: użyj 'imagesavealpha ($ f, true);' aby upewnić się, że kanał alfa jest zapisany i 'imagepng ($ f, '/path /to/save/file.png');', aby zapisać jako PNG. – megaflop
Więcej szczegółów [tutaj] (http://www.php.net/manual/en/ref.image.php). – awm