Live data from Hacker News

MSPaint in JavaScript

jspaint.app

51–60 of 129 posts

Re: MSPaint in JavaScript

#51
post #44

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/

Oh wow this is amazing. The win2k image runs Paint, and looks like you can upload and download images.

Re: MSPaint in JavaScript

#53

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…

Someone did port Windows 95 to JS using Dosbox. https://win95.ajf.me/

Re: MSPaint in JavaScript

#54

This 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!

This app has really noticeable and irritating latency vs. native paint that would make it a pain for me to actually use.

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

#55

Photoshop 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

#56

This 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 anything but a browser and an easy-to-remember link? YES.

Re: MSPaint in JavaScript

#57
post #55

Photoshop 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.

If you don't mind me asking, what's some like meta data you could share on what makes for a 5GB photoshop file? I'm just really curious at how a single photoshop file gets that large. Does it contain a bunch of workflows and auxiliary assets or something?

Re: MSPaint in JavaScript

#58
post #56

This 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…

I try not to begrudge them because they're just trying to be helpful. :)

Re: MSPaint in JavaScript

#60

This 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/

The parent comment was asking about Linux, which isn't support by Greenshot it seems.
Post reply on HN