Imagemagick exec et convertir

J'ai récemment commencé à utiliser imagemagick avec php et
Je suis relativement nouveau avec ces deux, de la GI et de PHP.
Donc, je suis ici pour demander de l'aide/suggestion(s).

Première

Permet de dire si un utilisateur télécharge un fichier gif ou une image png sur
mon site et je veux les convertir en jpg, est-il
commande comme par exemple.$image->convert($file,'.jpg)
ou la commande convert est accessible uniquement thru exec() ?
comme par exemple exec(convert picture.png à picture.jpg)

Deuxième

Que si, pour encore une fois, l'utilisateur télécharge gif/png sur le site
et je redimensionner l'image à une largeur/hauteur et
écrire l'image, avec la writeImage fonction de la GI comme ceci:
$image->writeImage(basename.$ext)$ext = jpg.
Ce travail correctement,est-ce une bonne pratique? Je suppose que ce sera
seulement le renommer, mais encore, je ne vois pas le problème dans ce... o.O

Oh désolé, encore une question, je ne suis pas très familier avec exec,
est-il préférable d'utiliser imagemagick à l'aide de exec(), améliore-t-elle
la vitesse, la charge, etc?

exec() est un exploitable de la fonction PHP par conséquent, vous trouverez qu'il est désactivé sur la plupart des serveurs.
Je ne l'ai pas vu désactivé sur "la plupart des serveurs". Comme avec tout ce que vous devez être prudent au sujet de la saisie de l'utilisateur.

OriginalL'auteur inrob | 2012-05-12