Quero fazê-lo dentro do php, está no título.
Consigo faze-lo recorrendo à livraria imagemagick, mas o servidor onde o site ficará alojado não dispoe (por opção do admin) desta.
Não seria mais simples, visto que é a melhor solução, enviar um email ao administrador a pedir para permitir o imagemagick? Claro que pode não resultar :|