jackschaedler / goya Goto Github PK
View Code? Open in Web Editor NEWPixel art editor built on Clojurescript + Om
License: Eclipse Public License 1.0
Pixel art editor built on Clojurescript + Om
License: Eclipse Public License 1.0
Really frustrating right now not being able to select a region of pixels and move it. I've got a branch almost ready for merging.
Undo works if I press the undo
button, but the more intuitive clicking on the actual history item you want to go back to, does not do anything.
Tested on: Chrome 40 and Firefox 34 and 35.
If possible, would be good to have the cursor reflect the current tool.
Would be nice to be able to save state and send that off to someone via email, or to be able to work on an image across sessions, etc.
Since we have such power w/r/t the undo-history, it would be very cool to add an option for exporting the entire undo history as an animated gif. This would allow artists to easily make tutorials showing their process from start to finish.
I'd like to look into adding a menu entry beneath 'Export to Canvas' called 'Export History as Animation' or something similar.
It looks like the gif.js library (http://jnordberg.github.io/gif.js/) could be a good option for rendering each frame in the undo history into a gif.
Chrome and Opera look good. The fonts in firefox all look like they've had a bit too much to eat. Anyone a CSS wizard that can help with this?
One Reddit user wants a modifier key to quickly switch to eye-dropper mode. Seems like a good feature. Maybe alt or shift will turn any tool into the eye-dropper momentarily.
I'd like to be able to import an image (PNG, GIF) to work on.
Optionally, this image would be a sprite sheet containing multiple frames and I would expect to define frame dimensions on loading.
My files are all for Playdate platform and all named ending, for example, -table-32-32.png
so frame dimensions could be deduced from that. Though I'm not sure how widespread such naming convention is.
Basically, I'd like to import the file types that are able to be exported from Goya.
Thanks!
Last night when talking to the folks at Hacker School, I realized how nasty it is to have this atom living outside of any component local state. The original reason I placed it here was to avoid performance problems when re-rendering on changes to the mouse-pos. Need to re-evaluate if this is a performance problem or just something screwy with my code.
On Firefox on Ubuntu the Set Background label is overflowing the button into the colour palette
Becoming more and more an issue as I'm implementing animation.
Probably don't need arbitrary sizes just yet. I think the app should maybe support:
16x16
32x32
64x62
as a starting point.
It appears that flood fill will wrap around the canvas.
According to your demo, Firefox Nightly is missing some features required to play with it. Are those documented anywhere? https://github.com/jackschaedler/goya/blob/gh-pages/browser-check.js doesn't give many clues.
thanks!
Since mouse-move events might not be fast enough to pick up every contiguous pixel touched in a stroke, we need to connect subsequent mouse-over events with some simple line drawing algorithm - maybe bresenham?
Could you provide the link to the gh-pages demo in the README?
Maybe even as simple as " Demo here "
So people can create animations that don't always begin with our friendly English gentleman.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.