When I'm trying to translate the French sentence: *"Notre logiciel XYZ **permet de** redimensionner les images au format PNG et convertir le format"*, I often find: 1) "Our software XYZ **allows the user** to resize PNG images and ..." Naturally, I would write: 2) "Our software XYZ **allows** to resize PNG images and ..." **Which one is more idiomatic?** Is it better to use *"to allow sb to do sthg"* vs. *"to allow to do sthg"*? **Is there maybe another way to say it without involving "the user"?**