Including an image with a Tweet generally reduces your character limit by 23. If you make a call to https://api.twitter.com/1.1/help/configuration.json, you’ll see the “characters_reserved_per_media” property in the response. This property name is misleading because it is not 23 characters per media, but rather 23 characters total for any number of media. Try it in the UI directly at twitter.com. You’ll see that if you type in 140 characters and then attach an image to the Tweet, you’re all of a sudden at -23 characters.
Hey Twitter, PLEASE update your documentation with respect to how images count toward your character limit. The only way I can prove this to other developers on my team is by writing integration tests, and by demonstrating how it works in the twitter.com UI. I have ZERO documentation to back up my claims. If any documentation exists, I cannot find it and would be happy for someone to point it out to me.
This article says that your length will updated when you attach an image, but it doesn’t explain anything and doesn’t pertain specifically to developers. -->https://support.twitter.com/articles/20156423-posting-photos-on-twitter