Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

diokhan

GD vs ImageMagick

Recommended Posts

diokhan

boas,

eu gostaria de saber quais a diferenças e vantagens de cada uma destas classes em php, sei que também existe o Gmagick, mas não percebi as diferenças e vantagens entre as classes, sei que a GD é a mais documentada entre as 3 🤔

se alguém puder explicar agradecia, e uma opinião de qual preferem ;)


...Join the dark side...and get a free cookie...

Share this post


Link to post
Share on other sites
mjamado
eu gostaria de saber quais a diferenças e vantagens de cada uma destas classes em php, sei que também existe o Gmagick, mas não percebi as diferenças e vantagens entre as classes, sei que a GD é a mais documentada entre as 3 🤔

Em primeiro lugar, a extensão para PHP não é ImageMagick, mas sim Imagick. ImageMagick é o pacote subjacente. De forma análoga, à extensão para PHP GMagick corresponde o pacote de imagem GraphicsMagick, que foi um fork do ImageMagick no passado, mas que agora é desenvolvido de forma independente.

A única vantagem do GD2, do meu ponto de vista, é a documentação. O Imagick e o Gmagick são bastante mais rápidos e usam menos recursos. Além disso, sobretudo no caso do Imagick, existem muito mais funções directas para certos casos comuns (thumbnails e cropThumbnails, por exemplo).

Pessoalmente, uso o Imagick, apenas porque é desenvolvido há mais tempo (o Gmagick só existe desde meados do ano passado) e está mais completo. Eventualmente, um dia mais tarde, o Gmagick será menos "perigoso", com a vantagem de ser ainda mais rápido.

Existe um tutorial para o Imagick na wiki feito por mim e que continua no meu site pessoal. Por falar nisso, scorch, podias ter o trabalho de ir buscar a segunda parte e juntar à wiki? Eu depois formato e coloco as imagens.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
diokhan

então o Imagick é melhor que o GD em termos de funções? que eu já tive a pesquisar e reparei que o GD tem mais documentação que o Imagick, mas gostaria de saber uma opinião de quem já trabalhou ou trabalha com ambas as extensões, antes de aprofundar os meus conhecimentos, assim posso dedicar-me e aprender o melhor

;)


...Join the dark side...and get a free cookie...

Share this post


Link to post
Share on other sites
mjamado
então o Imagick é melhor que o GD em termos de funções?

Tem funções mais "directas". Acho que não há nada que o Imagick faça que o GD2 não faça; a diferença está na quantidade de linhas necessária, sobretudo em coisas triviais.

Mas as maiores vantagens do Imagick sobre o GD2 são mesmo a velocidade de execução e o consumo de recursos.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
diokhan

e qual delas seria a mais simples para um principiante começar? GD ou Imagick? qual é mais acessível?


...Join the dark side...and get a free cookie...

Share this post


Link to post
Share on other sites
mjamado

e qual delas seria a mais simples para um principiante começar? GD ou Imagick? qual é mais acessível?

Essa pergunta é uma faca de dois legumes...  ;)

O GD2 tem mais e melhor documentação. Visto por esse prisma, seria mais fácil começar por aí. No entanto, depois ia custar muito mais, ou seria mesmo impossível, a conversão ao Imagick que tem, de facto, grande vantagem.

Eu aconselho o Imagick para iniciados e experientes por igual. Não sei se há mais imagickeiros cá no fórum, mas qualquer dúvida é só expores que, pelo menos, eu respondo. Além disso, tenciono continuar a expandir a secção sobre imagick no meu site pessoal e na wiki aqui do P@P...


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
diokhan

obrigado pela opinião, eu vou estudar um pouco mais sobre Imagick ;)


...Join the dark side...and get a free cookie...

Share this post


Link to post
Share on other sites
scorch

@mjamado, agora não me dava muito jeito. Assim que eu o passar, mando-te uma pm. ;)


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.