The signatures are normally a function of your email client. Your mail message itself must be an HTML message and must be rendered as HTML for this image to show. You can attach this image in two different ways one is to link an image on your website, and another one is still attached the image as a MIME encoded part of a "multipart" document. Both have advantages and drawbacks, for example, if you attach an image from the website, most mail clients set up by default to block any images.
You probably saw it a few times when images become holes in your HTML document with little X marks on them. However, email message itself is still pretty small.
If you attach the image as MIME part of a "multipart" document most of the time your image will show up since it's already there, but each of your messages will be larger so even if you send just two lines your message will be at least a few kilobytes long and in this case it is very advisable to compress your image as much as you possibly can.
Most mail clients will allow you to create a signature within the mail client, and usually it's going to be quite right. The only thing you have to watch out is when you do it in Microsoft outlook, especially if it's set to "rich text format" message type.
The Outlook sends a plaintext message plus some winmail.dat file that is only readable by another instance of Microsoft Outlook, and that is where your problem might be so in this case you have another solution to switch it to HTML.