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.
PierwszyJeś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)
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.?