nginx выступает в роли проксирующего сервера и не взаимодействует напрямую с imagemagick. Если на apache все работает, то должно работать и на nginx.
То, что ничего не происходит - тоже странно, должно быть хоть какое-то сообщение об ошибке.
Смотрите логи php.