इस प्रोजेक्ट के बारे में

qsketch एक पेशेवर-ग्रेड डेस्कटॉप एप्लिकेशन है जो स्केचिंग और रस्टर पेंटिंग के लिए डिज़ाइन किया गया है, जिसका उद्देश्य Photoshop और Aseprite के उपयोगकर्ताओं को परिचित वर्कफ़्लो प्रदान करना है। Rust में `egui` तत्काल मोड GUI और `wgpu` GPU रेंडरर का उपयोग करके शून्य से बनाया गया, यह गति और प्रतिक्रियाशीलता को प्राथमिकता देता है, यह सुनिश्चित करता है कि बड़े कैनवास पर भी स्ट्रोक तरल रहें। एप्लिकेशन का कोर एक टाइल्ड, कॉपी-ऑन-राइट रस्टर इंजन है। लेयर्स को Arcs के पीछे 64x64 टाइल्स के रूप में संग्रहीत किया जाता है, जिससे केवल स्ट्रोक द्वारा छुई गई टाइल्स को डुप्लिकेट करके अनडू स्नैपशॉट सस्ते और मेमोरी-कुशल हो जाते हैं। ब्रश इंजन अलग-अलग प्रवाह और अपारदर्शिता नियंत्रणों, आकार-से-दबाव और अपारदर्शिता-से-दबाव वक्रों, और तेरह अंतर्निहित प्रीसेट्स का समर्थन करता है। उपयोगकर्ता PNGs, GIMP (.gbr, .gih), और Photoshop (.abr) फाइलों से ब्रश टिप्स आयात कर सकते हैं, या कस्टम टेक्सचर जोड़ सकते हैं। प्रमुख विशेषताओं में शामिल हैं: - **Photoshop संगतता**: `.psd` फाइलों (8/16-बिट RGB या ग्रेस्केल) को खोलने और सहेजने का पूर्ण समर्थन, लेयर नाम, दृश्यता, अपारदर्शिता, ब्लेंड मोड, और क्लिपिंग को संरक्षित करते हुए। - **उन्नत संपादन**: 20 ब्लेंड मोड, प्रति-लेयर अपारदर्शिता, क्लिपिंग मास्क, अल्फा लॉक, नेस्टेड लेयर ग्रुप, और मर्ज ऑपरेशन। - **चयन उपकरण**: आयत, दीर्घवृत्त, लासो, और मैजिक-वांड चयन, जो जोड़/घटाव/इंटरसेक्ट संशोधकों और एंटी-एलियास्ड किनारों के साथ हैं। - **फ़िल्टर सूट**: मानक Photoshop समूहों के साथ-साथ Glitch और Chromatic Aberration जैसे प्रायोगिक प्रभावों के लिए 43 फ़िल्टर, सभी लाइव पूर्वावलोकन और चयन जागरूकता के साथ। - **समरूपता और स्टेबिलाइज़र**: दर्पण पेंटिंग (क्षैतिज, ऊर्ध्वाधर, रेडियल) और स्ट्रोक स्टेबिलाइज़र (आलसी ब्रश, मूविंग एवरेज) जो सटीकता में सहायता करते हैं। - **स्टाइलस समर्थन**: Windows Ink या वैकल्पिक `octotablet` बैकएंड के माध्यम से देशी दबाव समर्थन, जो झुकाव और इरेज़र का पता लगाता है। - **अनुकूलन योग्य UI**: टूल, लेयर्स, इतिहास, रंग, और अधिक के लिए डॉक करने योग्य पैनल, एक पूरी तरह से रीमैप करने योग्य कीबोर्ड शॉर्टकट सिस्टम के साथ। एप्लिकेशन एक देशी `.qsk` फ़ाइल प्रारूप का उपयोग करता है, जो एक साधारण ZIP आर्काइव है जिसमें PNGs और एक JSON मैनिफ़ेस्ट शामिल हैं, यह सुनिश्चित करता है कि डेटा को पुनर्प्राप्त किया जा सके। यह क्रैश रिकवरी के लिए ऑटोसेव का समर्थन करता है और इसे Windows और Linux के लिए प्लेटफ़ॉर्म-विशिष्ट पैकेजों के माध्यम से इंस्टॉल किया जा सकता है।