{"repo":"igorski/bitmappery","free":true,"listed":false,"github":"https://github.com/igorski/bitmappery","clone":"git clone https://github.com/igorski/bitmappery.git","description":"Browser based non-destructive image editor with layering, masking, animation timeline, spritesheet editor, customizable brushes and cloud storage integration for all your online editing.","language":"TypeScript","stars":338,"topics":["photo-editor","image-editor","image-processing","browser","photos","pwa-apps","vue","photoshop","vuejs","typescript"],"license":"MIT","category":"media-processing","readme_excerpt":"BitMappery So you are rebuilding Photoshop in the browser ? No, I'm building a tool that does the bare minimum of what I require and what I don't find in other open source tools (or rather: not entirely to my preference ). That doesn't mean of course that contributions related to Photoshop-esque features aren't welcomed ;-) All hand-written ? Yep, but as the author has worked in the photo software industry, BitMappery had a head start as certain challenges had been tackled before. Also, BitMappery is reusing igorski's zCanvas under the hood for rendering and bitmap blitting. The application is written on top of Vue using Vuex for state management. The Issue Tracker is your point of contact Bug reports, feature requests, questions and discussions are welcome on the GitHub Issue Tracker, please do not send e-mails through the development website. However, please search before posting to avoid duplicates, and limit to one issue per post. Please vote on feature requests by using the Thumbs Up/Down reaction on the first post. Model BitMappery works with entities known as a Document . A Document contains several Layer s, each of which define their content, transformation, Filters , etc. Each of the nested entity properties has its own factory (see src/model/factories ). The Document is managed by the Vuex document-module.ts . The types for each of these are defined in the src/model/types folder. Document rendering and interactions The Document is rendered one layer at a time onto a","default_branch":null,"files":null,"tree":[],"storefront":"/r/igorski","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/igorski/bitmappery/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}