If original image had no alpha channel, modified image won't either

Exception in the cases where the modification requires an alpha channel
Merge pull request #33 from mirego/keep-opaque

If original image had no alpha channel, modified image won't either
Merge remote-tracking branch 'upstream/master'