Is it possible for game to alter outcome of rbxthumb://type=ImgType&id=PlrId&w=px&h=px?

Hi guys.
If you don’t know what link in the title does, it’s used for generation of Player thumbnail. Like on site.
rbxthumb://type= &id= &w=150&h=150
Image type Player Id Width and Height in px
What I’m curious if I can alter outcome of this link? Like change how player’s character looks, load image, and turn avatar back?


rbxthumb://type=AvatarHeadShot&id=1521501135&w=150&h=150
(Link used for image above)

Why would Roblox allow a game to arbitrarily change a player’s Roblox avatar without any permission at all? If you’re trying to render headshots of custom characters you’d have better results using ViewportFrames.

I want to make it grayscale.

Sadly, there will be just too much work implementing this in my use case.

If you have access to editable images then you can do that by just reading each pixel and setting the RGB values to be the same and then writing the pixel data back.

Other than this, there’s no way to change the outcome.

You also can’t use viewport frames to make it grayscale as, yet again, roblox limitations.

If you’re using an image label/button (And maybe even a viewport, with an overlay), you could maybe try just changing the colour there?

I’d say something like #aaaaaa would somewhat work.

Alternatively, I’m pretty sure there’s some APIs out there regarding image editing. I use Picsart, and they let you use your account’s credits for API! (I’m on the Pro plan so I get 200/month) (Here’s a link to their API costs). — If you’re planning to go with Picsart, try to use the Image Preview. It’s Free, albeit lower quality
I’ve also had a quick glance over Canva’s API as-well if you’re more familiar with Canva Instead.

But, I’ve never tried using either of these for a project at all yet, so using APIs are just a hypothetical if you want to go down that route.

Hopefully that helps, though!