DISCLAIMER: Do NOT use this in your games! This is intended for learning purposes only
Yes, this is what you think it is. Don’t bash me in the comments, it’s a concept and won’t work out of the box as it requires some setup.
I planned out this idea a week ago and finally decided I might as well go through with it.
Simply put, you upload an image to the locally-hosted webserver, get a UUID, put the UUID into the plugin and choose the SurfaceGUI, and press create. The image will display as pixels on the SurfaceGui.
The purpose of the webserver is to get the color pixels as you literally can’t do this in Roblox (raycasts don’t return color-at-spot-of-contact, etc).
Upload an image
Get the UUID
Put it into the plugin and adjust some settings (the number box means scale, the middle button will set the GUI to the currently selected object in the workspace, and the bottom button makes the image)
Your image is made.
Source of this concept:
What inspired me to go through with this idea and actually make & release it: