Comment faire pour convertir toutes les images au format JPG en PHP?

Je développe un site web en PHP qui permettent à l'utilisateur de télécharger des images et laissez-lui de décider de la façon de l'image à l'aide de jQuery - PHP integeration pour sélectionner la zone que je voulais être la photo puis cliquez sur le bouton recadrer recadrer et de l'enregistrer.

Le problème que je suis confronté est que pas toutes les images de type sont bonnes pour recadrer et enregistrer donc j'ai remarqué que la solution facile pour convertir l'image au format JPG et ensuite de permettre à l'utilisateur de culture, parce que c'est le moyen facile de le faire en format JPG.

Comment je peux faire?

Est-ce la meilleure solution pour les images de types de problème?

EDIT:

Je suis en utilisant ce code pour recadrer les images, et il n'est pas wroking au format PNG et également limité à 3 ext.

$path_parts = pathinfo("../images/DVDs/".$_POST['logo_file']);
        if ($path_parts['extension'] == "png") {

                $src = imagecreatefrompng("../images/DVDs/".$_POST['logo_file']);

                        $tmp = imagecreatetruecolor(350, 494);
                        imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],350,494,$_POST['w'],$_POST['h']);
                        imagepng($tmp, "../images/DVDs/$filename".'t_'.$_POST['logo_file'],100);
            } else if ($path_parts['extension'] == "jpg" || $path_parts['extension'] == "jpeg") {

                        $src = imagecreatefromjpeg("../images/DVDs/".$_POST['logo_file']);

                        $tmp = imagecreatetruecolor(350, 494);
                        imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],350,494,$_POST['w'],$_POST['h']);
                        imagejpeg($tmp, "../images/DVDs/$filename".'t_'.$_POST['logo_file'],100);
                } else if ($path_parts['extension'] == "gif") {

                        $src = imagecreatefromgif("../images/DVDs/".$_POST['logo_file']);

                        $tmp = imagecreatetruecolor(350, 494);
                        imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],350,494,$_POST['w'],$_POST['h']);
                        imagegif($tmp, "../images/DVDs/$filename".'t_'.$_POST['logo_file'],100);
                    }

Je veux convertir des images au format JPG, parce que c'est le plus facile à convertir sans problème.

Quel est votre problème avec des cultures? Je ne voudrais pas convertir des images en JPG si il n'est pas nécessaire (à cause de la compression avec perte).
J'ai édité la question :), j'espère sais que vous pouvez me comprendre

OriginalL'auteur Saleh | 2011-02-20