जब मैंने C++ में Photoshop को फिर से बनाया
-
प्रोजेक्ट की पृष्ठभूमि
- 2006 की गर्मियों में, लेखक ने C++/Windows API कोर्स पूरा करने के बाद केवल माउस से चलाए जा सकने वाले एक कॉमिक रीडर ऐप का विकास शुरू किया। इस ऐप का नाम Fiew था।
- शरद ऋतु में थीसिस का विषय तय करना था, और Fiew के सफल विकास के आधार पर उन्होंने एक इमेज एडिटर बनाने का फैसला किया। लक्ष्य Adobe Photoshop जैसी सुविधाएँ लागू करना था।
-
Fedit का विकास
- Fedit को C++, Windows API और GDI+ graphics library का उपयोग करके विकसित किया गया।
- इसे एक single executable file के रूप में बनाया गया, जिसे installation की ज़रूरत नहीं थी, जो कम system resources का उपयोग करता था, और जिसे USB drive से सीधे चलाया जा सकता था।
- इसमें Photoshop जैसी interface, स्वतंत्र रूप से हिलाए-घुमाए जा सकने वाले tool windows, color picker, layer management और image filters शामिल थे।
- Fiew से लाया गया large-scale image library viewer फीचर भी जोड़ा गया।
-
विकास प्रक्रिया की चुनौतियाँ और उपलब्धियाँ
- विकास के दौरान कई समस्याएँ आईं, लेकिन उन्हें स्वयं विश्लेषण, debugging और समाधान करके पार किया गया।
- user interface को लागू करना सबसे कठिन हिस्सा था, और Photoshop जैसे workflow को लागू करने के लिए काफी प्रयास किया गया।
- अंततः थीसिस सफलतापूर्वक जमा की गई, और Fedit को ऑनलाइन सकारात्मक प्रतिक्रिया मिली।
-
परिणाम और बाद का करियर
- Fedit और Fiew की सफलता की बदौलत लेखक को GoldenLine में C++ developer के रूप में काम मिला, जहाँ उन्होंने large-scale image upload को संभालने वाला एक WinAPI app विकसित किया।
- Fedit और Fiew का source code GitHub पर देखा जा सकता है, और थीसिस दस्तावेज़ PDF के रूप में उपलब्ध है।
-
डेवलपर की पृष्ठभूमि
- लेखक ने 2008 में University of Oxford Computing Laboratory से computer science में master's degree प्राप्त की, और तब से कई तरह की projects में भाग लिया है।
1 टिप्पणियां
Hacker News राय