As duas formas magnífico e magnifico estão corretas, contudo seus significados são diferentes.

Ou seja, ambas as palavras são válidas, devendo, no entanto, ser usadas em diferentes situações.

Magnífico, com acento agudo na vogal “i”, é um adjetivo – significa que faz grande efeito, muita vista; pomposo, sumptuoso, ostentoso, luxuoso; muito bom; excelente.

Hoje vamos leiloar aqui este prémio magnífico.
Quando estou no palco sou magnífico.

Magnifico, sem acento gráfico, é a primeira pessoa do singular do presente do indicativo do verbo magnificar.

eu [ magnifico ]

Eu magnifico o ambiente.
Quando ando em honra eu magnifico o poder da Palavra.

Obs:
verbo magnificar = engrandecer, louvando; exaltar; glorificar; ampliar


Referências

Magnífico advém do latim magnificus.
Magnifico advém do verbo magnificar.