8 ms·
Graphite: Open-source raster and vector 2D graphics editor
- dang 3y agoRelated: Graphite – open-source raster and vector 2D graphics editor written in Rust - https://news.ycombinator.com/item?id=30675530 https://news.ycombinator.com/item?id=30675530 - March 2022 (18 comments)
- 1MachineElf 3y agoSo this appears to be a successor to Flash? Yesterday I discovered flash was used to produce Rob Zombie's Dead Girl Superstar (2001) music video: https://youtube.com/watch?v=WpHViVML_4o https://youtube.com/watch?v=WpHViVML_4o I remember watching it on his flash-heavy website during that era, but it never occurred to me that it was anything more than just a recording converted to a flash video.
- juancampa 3y agoMore like somewhere between Photoshop and Illustrator
- malloryerik 3y agoLooks like Affinity?
- jachee 3y agoAlso a more modern take on Inkscape.
- Gualdrapo 3y agoNot quite. Inkscape does solely vector editing and I'd seriously argue Inkscape lacks anything "modern", specially with its latest release.
- misswaterfairy 3y agoI really wanted to like Inkscape, though I found it very frustrating to use, the UI was clunky and felt really unpolished. Affinity Designer on the other hand is really nice to use, and didn't do a bunch of weird stuff exporting SVG files.
- bogwog 3y agoFor the longest time, the Mac version of Inkscape was effectively unusable due to a horrible UI port. I don't use Mac, but IIRC they did announce that it was revamped not that long ago. I wonder if that hurt its adoption since a lot of graphic designers use Mac, so their first impression of Inkscape would've been very poor?
- 13years 3y agoI have really enjoyed the Affinity apps. Really the only competitor left to Adobe. Unfortunately they have only a fraction of the resources of adobe and their development has slowed significantly over the years. Their product is just too cheap. It might as well be free. They charged something like less than $50 for a one time purchase and only required a paid upgrade recently after like 7 or 8 years.
- nonsense_stream 3y agoFireworks. There was another product from Macromedia that was not Flash, the Macromedia Fireworks. Never thought it would go into oblivion so fast, given I always felt it's of a far superior paradigm than any of the Adobe products in many use cases. After Adobe bought Macromedia, they killed it with all the other Macromedia products in favor of their own.
- thegabriele 3y agoI miss Fireworks each time i need to make something fast.
- raincole 3y agoIt's more like they are trying to bring the nose-based workflow to 2D art. It's already very common in 3D and VFX.
- heybrendan 3y agoImpressive project, although not what I thought of when I saw the name [1][2]. [1] https://graphite.readthedocs.io/en/latest/faq.html https://graphite.readthedocs.io/en/latest/faq.html [2] https://graphite.readthedocs.io/en/latest/who-is-using.html https://graphite.readthedocs.io/en/latest/who-is-using.html
- jonwest 3y agoIt’s also now a Code Review platform (https://graphite.dev/ https://graphite.dev/) but your example was my first thought as well.
- bradrn 3y agoAlso a font shaping engine: https://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_home https://scripts.sil.org/cms/scripts/page.php?site_id=project...
- codetrotter 3y agoAlso a crystalline form of the element carbon. https://en.wikipedia.org/wiki/Graphite https://en.wikipedia.org/wiki/Graphite …wait …am i doing this right?
- Eisenstein 3y agoI wish it didn't run in a web browser. I know that makes it easy to get working for everyone, but I have never once been able to use a browser-dependent app for anything that wasn't trivial -- and I have tried.
- Grum9 3y ago".... usable instantly through a web browser or an upcoming native client on Windows, Mac, and Linux."
- herewulf 3y agoIndeed but by using Rust the project isn't painting itself into a corner. I seriously doubt the promised native versions will be simply shoved into Electron. Making it available on the web makes it easy to try which will help build the project.
- entityDev 3y agoIndeed. Not a fan of 'cloud'-based software or apps, because I know where it leads. Ultimate control over my usage by that corporation, and denial of future access through subscription models. Has happened before, and will happen again as everyone lets them get away with it.
- udbhavs 3y agoThis is not exclusive to web apps though (especially open source ones)? I don't see how what you said doesn't apply to the Adobe suite which is native.
- jansan 3y agoIt is not a question about the app being cloud based or local, it's more a question about the openness of the file format. With a standardized file format you can always change to another software.
- s1mon 3y agoOnshape is professional 3D mechanical CAD in a browser. It’s not at all trivial. Figma is professional graphic/interaction design that’s definitely not trivial. Onshape was acquired by PTC (makers of Creo) and Figma is being acquired by Adobe.
- Hamcha 3y ago> supercharges your layer stack If you're a dev on an open source project, please hear my plea and stop trying to sell it like you're a hot startup. Take inspiration from websites from projects such as OBS Studio, Handbrake or VLC (or Blender, but that is a very high bar). Those websites have none of the marketing lingo and all of the to-the-face info presented with easily digestible bullet points and pictures. (to be clear, I don't have issue with the rest of the website, which is definitely not the case for a lot other projects I've seen)
- layer8 3y agoWhenever I read emotional adjectives like “delightful” (or worse, “beautiful”), I can’t take a project description seriously. Show me why I should be delighted, don’t tell me that I will. Because you don’t know me, and you should let me judge on my own. Such marketing language reads more like wishful thinking than anything persuasive.
- kibibu 3y ago"made with love in x" makes me want to curl into a tiny ball
- LiamPowell 3y agoTo their credit, this may be the only Rust project that does not say "blazing fast" on the home page.
- Maken 3y agoNot a single mention of memory safety either.
- s1mon 3y agoThis. I want to see screenshots and demo videos. At least they don’t have the explainer videos with the tall characters dancing around with quotes about innovation and synergy, or the talking head interviews with C-level execs talking about ROI.
- 3y ago
- zigzag312 3y agoKudos for NOT creating another open-source copy of a commercial application, but for offering a fresh take on 2D graphics. Many times, I've wished that Photoshop would have nodes instead of layers, as it would make some things much simpler. Or that Illustrator and Photoshop would be combined into a single app. I'm really impressed. Node-based compositing is not a feature that Adobe can easily add to Photoshop, as that would change the core workflow.
- pabl0rg 3y agoAdobe used to have an app called Fireworks that was great for non-artists. They got it when they bought Macromedia. Too bad they killed it. I hope Graphite will replace it.
- Maken 3y agoAdobe killed almost everything they bought from Macromedia.
- knewter 3y agoFireworks was the closest thing to figma we got before figma. It was the very best webdev design tool before adobe bought and murdered it. I remember being excited that Photoshop was going to start to work more like fireworks when they bought it. What a naive dummy I was.
- zigzag312 3y agoI remember it. Fireworks was intended for UI design (like Figma or XD). It had both vector and raster tools, but they were quite basic. Graphite looks like it could become the jack-of-all-trades app, since its foundation looks very flexible (i.e. the node graph). But, it is in its early development phase and adding necessary features is going to take many years.
- 13years 3y ago> Or that Illustrator and Photoshop would be combined into a single app This is why I have been using Affinity. Very well done integration of vector and image capabilities. However, their development has slowed significantly in recent years despite having a great product. I hope that Graphite can be something new and become the blender of 2D image editing. There is nothing really out there right now that has the professional features of paid applications.
- cornstalks 3y agoAre there any vector graphics editors that support CAD-style constraints? That’s a holy grail I’ve been searching for but haven’t been able to find.
- wes-k 3y agoI'm working on a 2d vector editor that'll have that. It's basically a normal editor but where all properties can be expressions that refer to data or other objects. My first target use is for data visualization. What use cases are you interested in?
- kfarr 3y agoNot op but civil engineering (roadway design) is a common use case
- cornstalks 3y agoCool! I’ve been using Inkscape for floor plans and landscaping lately. And before that designing a custom split keyboard body. And random things to cut out on my Cricut. I don’t need a full CAD constraint solver. Just simple constraints would go a really long way (make X the same width as Y; make A spaced N units from B; etc.). Basically just a glorified spreadsheet where object properties can be accessed and read from cells and objects can have other properties assigned from the cells. Though it doesn’t have to be represented as an actual spreadsheet, of course.
- vchak25 3y agoNot exactly CAD style constraints but close - https://cuttle.xyz/ https://cuttle.xyz/
- Keavon 3y agoYes, that is very much the plan! I'm glad you asked because it's good to know people are needing that functionality in the real world. It'll probably start out with simple constraints but ideally turn to the constraint stack system like that in Fusion 360 and other CAD software over time. (I need to actually learn Fusion 360 so I have firsthand experience with that, though, plus then I could finally stop just lazily using Blender for all my 3D printing models.)
- ilc 3y agoThis name is well established as a trending and graphing open source project: https://graphiteapp.org/ https://graphiteapp.org/
- deleted 3y ago[deleted]
- deleted 3y ago[deleted]
- nico 3y agoDoes it have plug-in support? Can the plug-ins be written in a different language from Rust, maybe python or ruby?
- Keavon 3y agoPlug-ins will (at least for the foreseeable future) take the form of writing custom nodes in Rust. That code will automatically compile to CPU and GPU (unless it requires an allocator or other things not possible on a GPU architecture). In the future that will extend to custom viewport tools, custom panels, etc. either through a traditional plug-in API or maybe even through defining all that in the node graph itself, since the graph is basically its own programming language. We will probably also need to have bindings into a Python API since Python is so popular among technical artists. Precisely how that will be done is yet to be determined, since we have a lot to do before reaching that point.
- 3836293648 3y agoI have been looking for something exactly like this. I've been using blender's composite mode, but that's so buggy in regards to transparency in the preview
- brnaftr361 3y agoI've been looking for a node based image editor for a while. It seems like something that would serve the scientific community by allowing people to program complex processes and handle images procedurally. If you aren't familiar, I would suggest you check out ImageJ/FIJI and perhaps consider integrating some of the analytic functionality into Graphite I definitely expect there's a market for it — I don't know anybody that likes using ImageJ.
- logiczilla 3y agoWell, this looks quite interesting. I've never used a node-based editor before and I've been using Photoshop since the 90s, and haven't used much else so I don't know what I'm missing. I took a look at the demo and at first glance, it looks like the current version is just a basic image editor. I don't see any options to add noise, blur, filters, etc. Also, curious to know about the graphite fileformat. When editing an image, are the set of transformations, etc. suitable for version control?
- Keavon 3y agoWe're in the process of refactoring a whole lot of code from the pre-node graph MVP implementation to the node graph version, while mainly aiming to avoid losing functionality in the process and not prioritizing new functionality quite as much yet. You can import or draw an image, though, and then right click in the node graph and search for certain effects and filters (similar to Photoshop's adjustment layers) and insert them in the chain of nodes. But to become actually useful, we need a bigger and more thought-out family of nodes combined with tools which automatically insert and update the nodes for you through the means of using the tools and doing lasso/marquee-style selections. Those are all a few months away on the roadmap, but it should be a lot more powerful and novel by then. The file format will have its own built-in version control in the future, but I believe we are planning to use an ASCII representation so it could also theoretically be version controlled externally. The current `.graphite` files are entirely a temporary format. Once we finish the aforementioned refactor, we will design and implement a proper file format that ensures backwards compatibility (something the current files don't manage at all), it will be called `.gdd` (Graphite design document).