I shot over 200 photos with the OnePlus 12 vs Pixel 8 Pro — here's the winner

Pixel 8 Pro vs OnePlus 12 held in both hands.
(Image credit: Future)

I've said it numerous times before. OnePlus phones offer the best bang for your buck, but in my previous OnePlus 12 vs. Galaxy S24 Ultra photo shootout, the OnePlus 12 came up short against Samsung's finest. I'm not surprised because the Galaxy S24 Ultra is one of the best camera phones around — complete with Galaxy AI features that make the photos I capture look even better after the fact.

But I've fallen in love with another phone, the Google Pixel 8 Pro. It's been my daily driver for the last 6 months, and in my Pixel 8 Pro long term review, I said it has proven to be just as good in the camera department. Oddly enough, it held its ground in my Galaxy S24 Ultra vs. Pixel 8 Pro in a photo shootout.

This time I want to see what differences there are between the OnePlus 12 and Pixel 8 Pro. But before you check out the photos I captured, just know that I took all the photos with both phones on me — then I proceeded to check them out all on my computer. That way, I'm better able to pixel peep the photos to see which is better.

OnePlus 12 vs Pixel 8 Pro: main camera

Starting off with their main cameras, I think they both handle this scene on a cloudy day by the beach pretty well. The exposure between the clouds and beach seem to be uniform, so there's no over or under exposure in the scene. Details are also ample with the two, especially in how the wood grain on the nearby rail is visible — including the individual wooden posts in the far background.

The only minor difference I can notice is the brighter image of the Pixel 8 Pro, which is hard to notice when I look at them individually, but it's more obvious side-by-side.

Winner: Pixel 8 Pro

OnePlus 12 vs Pixel 8 Pro: ultrawide

I don't notice a whole lot of difference with this shot taken with the ultra-wide cameras on the Pixel 8 Pro and OnePlus 12. From the exposure of the scene between the clouds and view of these townhomes on a beachside front, to the textures of the nearby walkway I was on while capturing the shot, they're nearly identical.

The Pixel 8 Pro still delivers the brighter picture, but it's not as noticeable this time than with its main camera. I also want to point out that it has a wider 125.5-degree field of view, versus the OnePlus 12’s 114-degrees — clearly making it more ideal if you want to scram in as much of the scene into the shot as possible.

Winner: Pixel 8 Pro

OnePlus 12 vs Pixel 8 Pro: Dynamic range

Wow, now this is strange because heading into it I thought the Pixel 8 Pro would be the clear winner — but that's not the case. The OnePlus 12 clearly pulls off the better dynamic range performance with these shots. It boosts the exposure in the shadows better than the Pixel 8 Pro, resulting in the tree and surrounding area to be noticeably brighter. Its snapshot also has this shimmery glow that catches my attention more.

However, the Pixel 8 Pro produces the sharper, more detailed image when I zoom into the tree's bark. But since I'm judging dynamic range here, I'm giving it to the OnePlus 12.

Winner: OnePlus 12

OnePlus 12 vs Pixel 8 Pro: Color reproduction

The OnePlus 12’s stronger dynamic range performance does seem to boost the exposure in the shadows — so in this shot of a wooden sign — the colors are a smidge subdued. For example, the green plant in the right corner is deeper with the Pixel 8 Pro, along with the yellow in the seal on the lower right corner of the sign.

I think this one can sway either way depending on personal preference, but I simply prefer how the Pixel 8 Pro does it.

Winner: Pixel 8 Pro

OnePlus 12 vs Pixel 8 Pro: Macro

Macro mode is automatically engaged whenever I take closeup photos with the two flagships, which is also indicated by an icon that pops up in the camera app. I hate weeds, but before I ripped this dandelion out from my backyard, I took a snapshot of it to better tell which is the better phone for closeups.

And honestly, it's another close call. Both capture all the details of the dandelion, including the finer details like fine sprouts coming off it. There's also a pleasant out of focus effect that they produce, which helps to keep the attention on the subject. However, these artifacting elements throughout the Pixel 8 Pro’s shot sort of softens the look when I zoom into the dandelion.

Winner: OnePlus 12

OnePlus 12 vs Pixel 8 Pro: Selfie

These selfie shots again almost look identical to one another, but I’m giving it to the Pixel 8 Pro — mainly for how it’s a brighter image and the sharper details it pulls in.

While they both get the stubble around my face, the Pixel 8 Pro’s selfie looks shaper with more detail. I can also make out more in the fabric of my shirt, along with the strap around my shoulder.

Winner: Pixel 8 Pro