If you are sharing a picture from a hosting company then no limit as its stored on the hosting company site.
There is a limit on the size of Signatures
If you want to attach something it does not tell you but max size I have had is 1.5mb, you are better hosing pictures.
You can also use google drive I am told