Call for contributors for Fixture [ Qt5 based raster graphics editor ]

Kuntal Majumder zee at hellozee.me
Fri Sep 21 13:10:31 BST 2018


Hey,

 ---- On Fri, 21 Sep 2018 16:28:41 +0530 Boudewijn Rempt <boud at valdyas.org> wrote ---- 
 > Using QGraphicsItems for layers is not an approach that's going to work out.  
 > It will not perform, it will not allow you to go beyond 8 bits sRGB and it  
 > will take too much memory. 
 >  
 > If you insist on starting from scratch, and I understand the temptation, you  
 > should: 
 >  
 > * consider color management: you cannot do anything useful unless you  
 > understand color management. Check out littlecms and https://poynton.ca/ 
 > ColorFAQ.html. 
 >  
 > * develop a structure for storing (including swapping), modifying and  
 > retrieving raster data. QGraphicsView actually is a tile engine, but you're  
 > not using it that way. Its level of maintenance in Qt is also low. 
 >  
 > * develop a system for undo/redo -- Krita uses Qt's system for that, but if  
 > you want to clone photoshop, you should consider using their system. There's a  
 > presentation from an Adobe engineer at a C++ conference in Moscow that should  
 > help you form an idea. But basically, every modification results in a shallow  
 > clone of the document. You will need this to clone photoshop's history brush.  
 > Google for it, I cannot find the presentation right now. 
 >  
 > Then you can start on implementing a real canvas and a tool system. 

Thanks for the pointers, at least I won't be clueless like before.
 
 > I only remember you from https://phabricator.kde.org/T8198#132594 -- did you  
 > post a patch for review and did I miss that? 

This is the one you reviewed https://phabricator.kde.org/D10202

Thanks
Kuntal M





More information about the kde-community mailing list