Imagemagick exec and convert

Niedawno zacząłem używać imagemagick z php i jestem stosunkowo nowy z obydwoma, IM i PHP. Więc jestem tutaj, aby poprosić o pomoc / sugestie.

Pierwszy

Jeśli powiedzmy, że użytkownik przesyła obraz gif lub png na moją stronę i chcę go przekonwertować na jpg, czy jest jakieś polecenie, na przykład.$image->convert($file,'.jpg) lub polecenie konwersji jest dostępne tylko przezexec() ? jak na przykładexec(convert picture.png do picture.jpg)

druga

Co jeśli ponownie, użytkownik prześle gif / png na stronę i zmienię rozmiar obrazu na określoną szerokość / wysokość i napiszę obraz, z funkcją writeImage IM w następujący sposób:$image->writeImage(basename.$ext) gdzie$ext = jpg. Czy to będzie działać poprawnie, czy to dobra praktyka? Zakładam, że zmieni to tylko nazwę, ale nadal nie widzę problemu w tym ... o.O

Och, przepraszam jeszcze jedno pytanie, nie jestem zbyt dobrze zaznajomiony z exec, czy lepiej jest używać imagemagick używającexec(), czy poprawia prędkość, obciążenie itp.?

questionAnswers(2)

yourAnswerToTheQuestion