How do I create Protein Ligand images
Pymol, in either its commercial or open source edition, will be sufficient to make figures such as your examples. Pymol recognises &quot;polar contacts&quot; for the intermolecular interactions and has labels that can be used for residue codes.
It is also scriptable and is widely used.