I had originally assumed this was some sort of webassembly port of the actual Microsoft Paint source code. But it looks like a completely custom JavaScript app built from the ground up to look and work very similarly to Microsoft Paint. That’s actually super impressive, although not quite the technological feat I had originally assumed. It does make this more dubious from a trademark perspective, the author might wan…
It would be hard to beat Fabrice Bellard in this game: https://bellard.org/jslinux/
MSPaint in JavaScript
51–60 of 129 posts
Re: MSPaint in JavaScript
#52would be fun to compare the code
Re: MSPaint in JavaScript
#53I had originally assumed this was some sort of webassembly port of the actual Microsoft Paint source code. But it looks like a completely custom JavaScript app built from the ground up to look and work very similarly to Microsoft Paint. That’s actually super impressive, although not quite the technological feat I had originally assumed. It does make this more dubious from a trademark perspective, the author might wan…
Re: MSPaint in JavaScript
#54This is totally something that I could live with being an Electron app on Linux. Yes, I should be using GIMP/Krita/Other community FOSS solution, but gosh darnit, sometimes I just wanna make a 20-second markup on a screenshot, and I wanna use the friggin' program that I have a 20-year muscle memory for!
If we are being honest that's probably an implementation thing, and not just a function of it being JS, but once gain performance problems in a JS app damage the experience for me.
Re: MSPaint in JavaScript
#55Photoshop in JavaScript: https://www.photopea.com/ I use it all the time, amazing it was created by a single person!
Not sure how it would fair in the browser.
Re: MSPaint in JavaScript
#56This is totally something that I could live with being an Electron app on Linux. Yes, I should be using GIMP/Krita/Other community FOSS solution, but gosh darnit, sometimes I just wanna make a 20-second markup on a screenshot, and I wanna use the friggin' program that I have a 20-year muscle memory for!
Is it a perfect recreation? Of course not.
Will it do every sort of image editing I might want? A definite no.
Does everybody either quickly learn it or already have its interface burned into their memory? Yep.
Does it work well enough to do a quick edit on pretty much any OS (including mobile) without needing anything but a browser and an easy-to-remember link? YES.
Re: MSPaint in JavaScript
#57Photoshop in JavaScript: https://www.photopea.com/ I use it all the time, amazing it was created by a single person!
Nice. Although one of the hidden power of Photoshop is the ability to open ridiculous large image files without any hurdle whatsoever. The other day a client sent a 5GB comp we had to open to modify some text, I was surprised how well Photoshop handled it, on a relatively cheap laptop. Not sure how it would fair in the browser.
Re: MSPaint in JavaScript
#58This is totally something that I could live with being an Electron app on Linux. Yes, I should be using GIMP/Krita/Other community FOSS solution, but gosh darnit, sometimes I just wanna make a 20-second markup on a screenshot, and I wanna use the friggin' program that I have a 20-year muscle memory for!
The fact that at least 5 people have replied with different tools really just emphasizes your point. Is it a perfect recreation? Of course not. Will it do every sort of image editing I might want? A definite no. Does everybody either quickly learn it or already have its interface burned into their memory? Yep. Does it work well enough to do a quick edit on pretty much any OS (including mobile) without needing anythin…
Re: MSPaint in JavaScript
#59Re: MSPaint in JavaScript
#60This is totally something that I could live with being an Electron app on Linux. Yes, I should be using GIMP/Krita/Other community FOSS solution, but gosh darnit, sometimes I just wanna make a 20-second markup on a screenshot, and I wanna use the friggin' program that I have a 20-year muscle memory for!
Greenshot is my weapon of choice for that. Hit Print Screen, drag a box of what you want to capture, open in editor and annotate away https://getgreenshot.org/