Possible to make EditableImages support CaptureService?

I’m trying to make a script that takes a screenshot on the client and uses EditableImages to either read pixels or just do some things, mainly my goal is to detect shapes.

However EditableImages doesn’t support temporary Content IDs and I do not want to save to the user’s captures. Is there a way around this?

This is an intentional security choice to stop bad actors scraping and uploading personal information like Robux balance.

tnavarts brought it up somewhere but I cant find the original reply.

1 Like

Unless there’s miscommunication on this topic, you in fact can assign temporary ids to editableimages.

CaptureService:Capture(function(id)
EditableImage.ImageContent = Content.fromUri(id)
end)


1 Like

I guess that must be studio-only, they must have changed it, because it used to be possible.

The entire editableimage / editablemesh api is one of the, if not the, most botched updates they’ve released, it had so much potential, they really dropped the ball.

Yep, they put a lot of restrictions it. But well, I guess it can’t be done?

To my knowledge, there are some open-sourced libraries / scripts that allow some kind of screen sharing capability, but since it uses an external server, it has to be serverside for httpservice to fetch the data, and it’s such a grey area within Roblox, I’d personally stay away from.

But if you’d like to proceed anyways, you could in theory set everything up to work like this:

client sends a request to the server > server fetches the data from the external server > returns to client > client reconstructs the image locally.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.