I’ll take a look and see what I can do b/c I def agree that the timeout causing the plugin to stop working and require restarting studio stinks. I’d like to at least add better timeout handling for this.
In the meantime you can go to Studio Settings > Studio > Debugger > Script Timeout Length and change this to a higher value that won’t cause an error.
In regards to the alpha bleed stuff I’d like to provide context to explain what that option actually does and why disabling it significantly reduces capture time.
Roblox uses a technique called bilinear filtering to resize images when they’re not displayed at their original resolution (i.e. bigger or smaller). The algorithm figures out new pixels by using weighted samples from the original image.
Say you had these two pixels beside each other:
Then you wanted to stretch the image to 3 pixels which means you need to generate an interpolated pixel in between these two:
Easy right? Well what if the green pixel was actually fully transparent? It’s still green you just can’t see it.
That doesn’t look right… The interpolation pixel’s color is being impacted by the invisible green pixel which mathematically makes sense, but to the human eye it looks bad.
It should be more like this:
This is the inherent flaw of bilinear filtering as it’s implemented in Roblox.
Often times when a png is saved all the invisible pixels are stored as black to save on memory. However, this often causes ugly black edges on resized images as a result of bilinear filtering:
To fix the issue we find all the fully invisble pixels in an image and bleed their visible neighbors into it.
Take this image (imagine the black pixels are fully transparent)L
Becomes…
All that is to say Photobooth does this for you automatically when you have the alpha bleed setting enabled! It’s on by default b/c it ultimately leads to a more flexible image. However, as you noticed it is slow especially for large images.
My recommendation would be to disable it for these high resolution shots and then use something like chipng which can do the alpha bleeding much faster.







