Woke up today itching to solve something dumb. My phone keeps suggesting those sunglasses emojis 🤦♂️ when I take sunny pics, but I want that overlay in the photo itself, like instantly. Sounds simple. It ain’t.

The Stupid Starting Point
Figured I’d just whip up a quick script. Grabbed my phone, my laptop, and a giant cup of coffee. Coffee first, obviously. Opened up that coding editor and thought, “Okay, how hard can photo + emoji be?” Real hard, it turns out.
Throwing Code at the Wall
Tried using Python first. Found this library, Pillow, supposed to be good for images. Wrote a few lines:
- Take an image from the phone.
- Load a sunglasses emoji PNG I downloaded.
- Slap the emoji onto the image.
- Save it. Boom.
Did it work? Nope. First off, getting the image off the phone and onto the laptop instantly? Stuck. Bluetooth? Slow. Wifi direct? Glitchy. Then the emoji size was all wrong. Looked like a toddler fingerpainting on my nice sunset pic. Total mess.
Pivoting Like a Drunk Penguin
Scrapped the Python idea. Too much friction moving files. What if I do it right on the phone? Found some web-based stuff. HTML Canvas, JavaScript. Created a basic webpage:
- Open the page on phone.
- Grant camera access.
- Hit a button to snap the pic.
- Overlay the emoji before saving.
Sounded perfect. Reality check? Phone browsers hate real-time camera magic. The lag was brutal. Pressed the “snap” button, waited, waited some more… finally saw my face staring back, looking confused and annoyed. The emoji appeared a full second later, floating above my head like a weird ghost. Not the “snap” I wanted.
The Janky But “It Works!” Moment
Was ready to throw the phone. Drank more cold coffee. Had a dumb idea: forget real-time. What if I just grab a screenshot super fast? Made the webpage simple:
- Big button: “SHOW ME SUNGLASSES!”
- When clicked, it popped a huge sunglasses emoji right on top of the live camera view.
Then? I just use my phone’s screenshot shortcut like a maniac the second the emoji shows up. Cropped out the webpage borders later. Yes, it’s manual. Yes, it’s hacky. But dang it, it kinda works! Took a pic of my grumpy morning face, hit the button, smashed Volume Down + Power Button. Got it! Picture of me wearing pixelated sunglasses. Good enough for government work.
Not Pretty, But It’s Mine
So there it is. Sunglasses Emoji Snap. The official workflow: Open janky webpage, position face, pray, smack the screenshot buttons like your life depends on it. Needs cleanup? Absolutely. Real app? Maybe someday. But today? Today I made a stupid thing work my stupid way. And honestly? That’s the best part. Time for more coffee.