Personally I prefer vips[0]. The CLI interface makes more sense to me than ImageMagick's and vips is automatically multi-threaded, so it runs fast and uses little RAM especially on large images.
[0]: https://libvips.github.io/libvips/API/current/using-cli.html