News for hackers. Stuff that matters.
Re:Show HN: GradientMagic by jordanmarshall on Sunday August 16, 2020 @12:30PM (#24179088)
Great idea! I've considered adding an option to download individual gradients as an image, but I haven't thought about that as the primary focus. Certainly the number of people interested in cool backgrounds is going to be much larger than the current audience of frontend web developers.

The cool thing is that the two target audiences aren't mutually exclusive. So long as I continue to build out the images in CSS, I can offer both image and CSS download options.

Re:Show HN: GradientMagic by perk on Sunday August 16, 2020 @01:35PM (#24179582)
FWIW html2canvas is pretty good for all html-screenshotty things. Might work here as well.

https://html2canvas.hertzen.com/

Re:Show HN: GradientMagic by onion2k on Sunday August 16, 2020 @04:23PM (#24180943)
Good as html2canvas is, these days you may get more milage creating an SVG, putting the HTML content in it as a ForeignObject, and then using the browser's ability to copy an image to a canvas with the SVG as the source. I use that technique in a very complex diagramming app I work on and it never seems to fail regardless of the HTML content. Getting fonts and external styles to work is fun but that wouldn't apply here.
Re:Show HN: GradientMagic by xamde on Monday August 17, 2020 @01:10AM (#24184194)
Off-topic, but please tell us more about the diagramming app.
Re:Show HN: GradientMagic by perk on Sunday August 16, 2020 @01:40PM (#24179617)
Come to think of it, CSS isn't its strongest side. No support for filters I think. Maybe worth checking it out anyway.
Re:Show HN: GradientMagic by jordanmarshall on Sunday August 16, 2020 @01:52PM (#24179712)
I looked into it before, and I don't think html2canvas would work. IIRC the only way to get the gradients was using the screen capture API [1], which works, but requires users to click an authorization prompt before use.

[1] https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capt...

Re:Show HN: GradientMagic by perk on Sunday August 16, 2020 @03:21PM (#24180428)
Hm. I've used image-screenshot [1] in the past together with html2canvas to get CSS filter support in screenshots. Don't know if it would work in your scenario though.

[1] https://www.npmjs.com/package/image-screenshot