ऐप्स और सॉफ्टवेयर

फ़ोटोक्राफ्ट: पूरी तरह रस्ट में लिखी गई ओपन‑सोर्स फोटो‑एडिटर अब उपलब्ध

· GlobeWire Daily Editorial Desk · Source: github.com

PhotoCraft Launches as Open‑Source Photoshop‑Like Editor Built Entirely in Rust

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation

यह खबर शेयर करें
मुख्य बातें परिचय फ़ोटोक्राफ्ट एक नई ओपन‑सोर्स इमेज‑एडिटिंग एप्लिकेशन है, जिसका लक्ष्य फ़ोटोशॉप‑जैसे कार्य‑प्रवाह को **शुद्ध रस्ट में शून्य से लिखे गए कोड** के साथ प्रदान करना है। यह प्रोजेक्ट GitHub (https://github.com/storytold/photocraft) पर होस्ट किया गया है और MIT/Apache‑2.0

परिचय

फ़ोटोक्राफ्ट एक नई ओपन‑सोर्स इमेज‑एडिटिंग एप्लिकेशन है, जिसका लक्ष्य फ़ोटोशॉप‑जैसे कार्य‑प्रवाह को शुद्ध रस्ट में शून्य से लिखे गए कोड के साथ प्रदान करना है। यह प्रोजेक्ट GitHub (https://github.com/storytold/photocraft) पर होस्ट किया गया है और MIT/Apache‑2.0 दोहरी लाइसेंस के तहत वितरित होता है।

मुख्य विशेषताएँ

  • लेयर‑आधारित संपादन – लेयर, मास्क, एडजस्टमेंट लेयर, लेयर स्टाइल, वेक्टर शैप और ब्रश का समर्थन।
  • रियल‑टाइम टेक्स्ट व वेक्टर टूल – लाइव‑टाइप, ड्रॉप‑शैडो और SVG‑शैली के वेक्टर हैंडलिंग।
  • एडजस्टमेंट स्टैक – वाइब्रेंस, कर्व्स, लेवल्स आदि सामान्य फोटो‑सुधार टूल शामिल।
  • कमांड‑ड्रिवन UI – 500 से अधिक आंतरिक कमांड्स सभी मेन्यू, टूल और डायलॉग को नियंत्रित करते हैं, जिससे UI स्क्रिप्टेबल और AI‑एजेंट‑फ्रेंडली बनता है।
  • क्रॉस‑प्लेटफ़ॉर्म – macOS, Windows, Linux, FreeBSD और ब्राउज़र (WebAssembly) के लिए नेटिव बिल्ड उपलब्ध।

PSD संगतता

फ़ोटोक्राफ्ट एक अलग `photocraft-psd` क्रेट के माध्यम से Adobe की सार्वजनिक PSD विशिष्टता को लागू करता है। स्वतंत्र परीक्षण से पता चलता है:

  • राउंड‑ट्रिप फ़िडेलिटी – psd‑tools टेस्ट सेट के 309 फ़ाइलों में से 307 को खोल‑और‑सेव करने पर दृश्य परिणाम मूल के समान रहता है; मिश्रित ag‑psd/psd‑tools कॉर्पस में 170 में से 169 फ़ाइलें पास करती हैं।
  • अज्ञात ब्लॉक्स का संरक्षण – अभी तक मॉडल न किए गए PSD तत्व (रॉ ब्लॉक्स, डिस्क्रिप्टर, एक्स्ट्रा) को बिना हटाए फ़ाइल में ही रखा जाता है।
  • पिक्सेल‑सटीक ऑरैकल – एक कंपोज़िट तुलना फ़ोटोशॉप के मर्ज्ड इमेज के साथ ग्रेडिएंट इंटरपोलेशन, लेयर इफ़ेक्ट, शैप स्ट्रोक, क्लिपिंग और फ़िल‑ऑपेसिटी में मेल खाती है।

प्रदर्शन और आर्किटेक्चर

  • दो कंपोज़िटर – रेफ़रेंस CPU कंपोज़िटर और GPU‑त्वरित wgpu कंपोज़िटर आपस में वैधता जाँच करते हैं।
  • कॉपी‑ऑन‑राइट टाइल्स – 256×256 स्पार्स टाइल्स अनडू मेमोरी को कम रखती हैं और बड़े कैनवास को हल्का बनाती हैं।
  • इंजन‑फ़र्स्ट डिज़ाइन – शुद्ध‑डेटा डॉक्यूमेंट मॉडल और कमांड इंजन `egui` UI के ऊपर स्थित हैं, जिससे वही कमांड UI, CLI, JSON कंट्रोल चैनल या बाहरी AI एजेंट द्वारा बुलाए जा सकते हैं।
  • व्यापक टेस्ट सूट – 1,700 से अधिक स्वचालित परीक्षण, जिसमें PSD राउंड‑ट्रिप, सिंथेटिक जेनरेटर, कंपोज़िटर ऑरैकल और मल्टी‑डेप्थ चेक शामिल हैं।

प्लेटफ़ॉर्म सपोर्ट और इंस्टॉलेशन

| प्लेटफ़ॉर्म | इंस्टॉलर प्रकार | |------------|-----------------| | macOS | साइन किया गया DMG और CLI ज़िप | | Windows | .exe इंस्टॉलर | | Linux | AppImage, .deb, .rpm, टारबॉल, Flatpak | | FreeBSD | `/usr/local` के लिए टारबॉल | | ब्राउज़र | WebAssembly बंडल |

इंस्टॉलेशन नोट्स:

  • Linux AppImage पहली बार चलाने पर डेस्कटॉप एंट्री बनाता है; इसे छोड़ने के लिए `PHOTOCRAFT_NO_DESKTOP_INTEGRATION=1` सेट करें।
  • Wayland पर ड्रैग‑एंड‑ड्रॉप अभी समर्थित नहीं है; XWayland या फ़ाइल‑> ओपन डायलॉग का उपयोग करें।
  • CLI (`photocraft --cli`) हेडलेस मोड में इंजन चलाता है और ऑटोमेशन के लिए कंट्रोल प्रोटोकॉल उपलब्ध कराता है।

लाइसेंस और समुदाय

फ़ोटोक्राफ्ट द्वि‑लाइसेंस (MIT या Apache‑2.0) के तहत जारी है; स्रोत कोड, फ़ॉन्ट, आइकन और नमूना एसेट्स अपने‑अपने ओपन लाइसेंस को बरकरार रखते हैं। यह *ArtCraft* परिवार का हिस्सा है, जो रस्ट‑आधारित रचनात्मक टूल्स का समूह है। समुदायिक बातचीत आधिकारिक Discord (discord.gg/artcraft) और GitHub इश्यूज़ के माध्यम से होती है।

वर्तमान स्थिति और रोडमैप

सॉफ़्टवेयर को अर्ली‑अल्फा कहा गया है। अधिकांश फ़ोटोशॉप UI आइटम कमांड से जुड़ चुके हैं, पर अभी भी कुछ अंतर हैं:

  • AI‑जनरेटेड फीचर नहीं हैं।
  • लगभग 15 टूल (जैसे एडवांस्ड सिलेक्शन, कंटेंट‑अवेयर फ़िल) अभी अनुपलब्ध हैं।
  • टाइपोग्राफी की गहराई और प्रोफ़ेशनल वर्कफ़्लो इंटीग्रेशन अधूरे हैं।
  • प्लग‑इन संगतता अभी नहीं है।

डेवलपर्स सार्वजनिक रोडमैप और पैरिटी‑चेकलिस्ट प्रकाशित करते हैं, जिसमें कार्यशील, केवल वायर किए हुए और नियोजित फीचर का विवरण मिलता है।

सत्यापन और योगदान कैसे करें

  • डाउनलोड – आधिकारिक पेज (https://getartcraft.com/photocraft) या GitHub रिलीज़ पेज से नवीनतम बिल्ड प्राप्त करें।
  • बिल्ट‑इन PSD टेस्ट चलाएँ: `cargo xtask test-corpus` (Rust टूलचेन आवश्यक) ताकि टीम द्वारा रिपोर्ट किए गए राउंड‑ट्रिप आँकड़े दोहराए जा सकें।
  • रेंडर तुलना – ज्ञात PSD फ़ाइल खोलें, मर्ज्ड इमेज एक्सपोर्ट करें और फ़ोटोशॉप के आउटपुट से दृश्य रूप से मिलान जांचें।
  • इश्यू रिपोर्ट करें – OS, डॉक्यूमेंट आकार, लेयर काउंट और स्क्रीनशॉट सहित GitHub या Discord पर बताएं।
  • कोड‑योगदान – रिपॉज़िटरी में `AGENTS.md` और `docs/` देखें; आप कस्टम स्क्रिप्ट या AI एजेंट बना सकते हैं जो JSON कंट्रोल चैनल के ज़रिए फ़ोटोक्राफ्ट को नियंत्रित करे।

*फ़ोटोक्राफ्ट Adobe के साथ कोई आधिकारिक संबंध नहीं रखता; सभी ट्रेडमार्क केवल संगतता वर्णन के लिए उपयोग किए गए हैं।*

मूल स्रोत पढ़ें: storytold/photocraft: PhotoCraft: An open-source, photo editor written by scratch in pure Rust - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Editorial Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें