7 ms·
Disclaimer: OP changed post title from "I made x y z" to "Redditor made x y z" so my question seems to have been rendered (get it?) invalid. This is really imp
by Torakfirenze 8y ago
Disclaimer: OP changed post title from "I made x y z" to "Redditor made x y z" so my question seems to have been rendered (get it?) invalid.
This is really impressive. I will be using this in the future - great work.
Are you at all worried about Photoshop coming after you for this? I know nothing about what patents they have etc., but it _is_ very similar to PS in design and functionality.
- petepete 8y ago> but it _is_ very similar to PS in design and functionality Thankfully that didn't stop Serif with Affinity Photo. The user interfaces and tools are so similar many tutorials don't even need modification.
- jacobolus 8y agoIt’s pretty depressing how many image editors are just incomplete clones of Photoshop without any original ideas. There are a lot of parts of Photoshop which could be radically improved if Adobe weren’t constrained by needing to preserve existing customer workflows from circa 1995 and build off decades of legacy code / organizational inertia. Most of the low-level decisions in Photoshop are based on academic research from the 1970s, reimplemented in the early 1990s to match mid-range computer workstations and typical images of that time. Many new image editors have basically zero thought put into design or core image processing infrastructure, and are just exact copies of Adobe’s ideas, without considering that computers and imaging have changed dramatically in the past 2 decades. (To be fair, coming up with new ideas and then polishing them to the point they are ready for customers is really hard: it takes vision, cross-disciplinary expertise, new research work, multiple attempts at implementation when some ideas don’t work out, integration effort fitting ideas together, etc. Clones are a lot easier.)
- panabee 8y agothis is interesting. what are some things you think image editors should do differently once freed from legacy constraints?
- flibble 8y ago1 - automatically save a version history and completely remove the need to think ‘have I saved this’. Same goes for all editors.
- chongli 8y agoYes. Let me join in the fun: 2 - every operation, every brush stroke, should be nondestructive, stored on automatic layers, and always adjustable. 3 - the rendering pipeline should be built from the ground up to support the nondestructive workflow on modern hardware. This means aggressive caching of layers with GPU compositing throughout. 4 - a full commitment to open data formats. Since a nondestructive workflow requires storing all of the instructions for every edit, these should be save-able in an open, human-readable format such as JSON. This would open the doors to scripting the editor with external tools, with the nondestructive editing instructions coalescing into a standard API.
- wildpeaks 8y agoAt least they have been moving towards Node for the scripting part (Photoshop even ships with Node, you can make panels in HTML5, even use WebGL). Although I wish the documentation wasn't just PDF files you can't copy/paste from, not an ideal way to provide code snippets.
- gmueckl 8y agoHave you estimated the menory requirements for what you are proposing? Each brush stroke would need to store some image data for this to work. Just storing e.g. pen movement and rendering the result on the fly will likely not recreate the same result in an uodated version of the program, altering the image that the user created. Also, reopening complex files would take longer than users are willing to tolerate. The undo stack (which internally is pretty much an implementation of non-destructive editing) is about as far as you can bring the concept realistically. Non-destructive workflows also have a huge maintenance problem: you can never again touch code that is involved in the creation of the final result after it has been released because it might break the user's files. It is not just the loading and storing part, but the whole backend can never be evolved in a reasonable way without breaking backward compatibility. After a while you sit on a pile of code for legacy operators and data models that you need to support and stops you from doing meaningful development. I love non-destructive editing in many cases, but I also have some experiences with implementing that concept and this has shown me how constraining it is and how much effort it takes.
- adobeeee 8y agoWell said and great argument on both sides but you missed the point that nobody wants to spend time learning another tool. Most experts are very quick at things. Unless you know you're going to beat adobe 100% and with the entire feature set you wont try an innovative way.
- jacobolus 8y agoSure, but if your main criterion is “I am a professional expert and I know Photoshop inside and out”, then the obvious thing to do is just use Photoshop. The price is not really a problem for people doing serious work.
- deltron3030 8y ago>Thankfully that didn't stop Serif with Affinity Photo. The main problem of the Affinity stuff is a lack of integration with professional niches and functionality that pros need for daily bread & butter work. E.g. not having an easy way to mock products (smart objects) renders it already unusable for most professional graphic designers. Instead of using the commonly used HSV color picker like in Adobe apps or Sketch, they go with HSL which isn't as intuitive. Many "small details" like that.. The devs seem to focus on overall functionality, specs and performance, not workflow specific functionality that makes tasks easier. The UI looks great, but is awkward to use. They seem to be more concerned about being perceived as alternative to Adobe products than actually being an alternative.
- petepete 8y agoI'm not saying it's a total replacement that will do all things for all pros. It may not suitable for certain professional niches and graphic design, fair enough. It is a tool that is more than powerful enough for the photo-editing needs of almost everyone, and it costs a tiny fraction of Adobe's offering. At least there are a couple of companies offering some competition these days. Also, recent versions of Affinity do support HSV mode too, afaik.
- p4bl0 8y agoIn the AMA he says that a developer from Adobe actually got in touch with him to coordinate on the support of a new format called Adobe XD. I guess Adobe don't see it as direct competition but as an additional tool that makes their proprietary format a de facto standard. It is reasonable as I don't think the group of people who need to buy PS and the group of those who would use his web based application overlaps a lot.