GIMP 3.0 के जल्द रिलीज़ होने की खबर
(lwn.net)- GIMP 3.0, अप्रैल 2018 की 2.10 रिलीज़ के बाद पहला major update है, और यह GTK 3 आधारित UI के साथ core platform और plugin architecture तक बदलने वाला बड़ा बदलाव है
- GTK 3 में बदलाव से Wayland compatibility, HiDPI scaling, multi-touch, pinch zoom, और advanced drawing tablet जैसे input environments में सुधार आता है
- GEGL integration तथा memory और multi-threading सुधारों से बड़ी images पर filter और effect processing तेज़ होती है, और stable release में पहली बार non-destructive editing workflow शामिल किया गया है
- layer bulk operations, auto-expanding layers, PSD/PSP/GIF handling में सुधार, JPEG/TIFF/PSD के लिए CMYK output, और GEX extension format जोड़े गए हैं, जिससे advanced editors के साथ फीचर गैप कम होता है
- मौजूदा plugins को API compatibility break के कारण update करना होगा; पहला RC 6 नवंबर 2024 को जारी किया गया था, और यदि कोई गंभीर bug या regression नहीं मिलता है तो इसी के आधार पर final release build की जाएगी
GTK 3 में बदलाव और नया इंटरफ़ेस
- GIMP 3.0 अप्रैल 2018 में 2.10 के आने के बाद पहला major update है, और यह पहले के GTK 2 आधारित सिस्टम से GTK 3 आधारित सिस्टम पर शिफ्ट करता है
- GTK 4 भी project की समीक्षा के दायरे में है, लेकिन योजना पहले GTK 3 का काम पूरा करने की थी
- GTK 3 में बदलाव से input और display environment का दायरा बढ़ता है
- शुरुआती Wayland compatibility
- HiDPI scaling
- multi-touch input
- pinch zoom gesture
- advanced drawing tablet जैसे complex peripherals का support
- UI भी साथ में नया किया गया है
- यह CSS themes को support करता है, और default themes 4 प्रकार के हैं: light, dark, gray, और visual impairment वाले users के लिए high-contrast theme
- यह GTK के header bar component का उपयोग करता है, लेकिन पुराने releases जैसी परिचितता बनाए रखने के लिए traditional menu interface भी support करता है
- GTK और icon themes चुने जा सकते हैं
- menus को title bar में रखकर vertical space कम की जा सकती है
- नई welcome screen tutorial, documentation, donation options जैसे project links और initial setup features देती है
- “Create” tab में नई image बनाना, हाल की files चुनना, और filesystem से मौजूदा image खोलना संभव है
- चाहें तो welcome screen को disable किया जा सकता है
GEGL integration और non-destructive editing
- GIMP 3.0 का एक मुख्य फ़ोकस GEGL के साथ और गहरा integration है
- GEGL एक scene graph आधारित architecture है, जिसे GIMP की image processing क्षमता सुधारने के लिए 2000 में पहली बार जोड़ा गया था
- GIMP core और standard plugins में कई optimizations किए गए हैं, और memory management व multi-threading सुधारों के साथ बड़ी images पर filters और effects लागू करने की गति काफी बढ़ने की उम्मीद है
- GEGL image processing operations को जोड़ते हुए original image data और पूरा editing history सुरक्षित रख सकता है
- GIMP 3.0 project का पहला stable release है जो non-destructive editing workflow देता है, हालांकि अभी और काम बाकी है
- users original image बदले बिना किसी भी layer पर filters और effects लागू कर सकते हैं
- apply करने के बाद भी effect parameters बदले जा सकते हैं
- मनचाहा result न मिलने पर बार-बार undo करने की ज़रूरत कम हो जाती है
- GEGL operations इस्तेमाल करने वाले filters और plugins real-time preview देते हैं
color management और CMYK output
- GIMP 3.0 “space invasion” नाम से चल रहे color management सुधार कार्य को आगे बढ़ाता है और color accuracy बढ़ाता है
- इसका आधार babl library है, जो pixel format conversion और color space management संभालती है
- embedded color profile वाली files खोलने पर automatic color profile management काम करता है
- 2.10.x series में ऐसी files import करते समय manual intervention की ज़रूरत पड़ती थी
- यह sRGB range के बाहर की palette को support करता है और CMYK तथा CIELAB जैसे color spaces को संभाल सकता है
- CMYK support printing और desktop publishing करने वालों के लिए महत्वपूर्ण है
- internal color information storage अभी भी sRGB, grayscale, और indexed colors का उपयोग करता है, और ज़रूरत होने पर output stage पर दूसरे color spaces में convert करता है
- GIMP 3.0 कुछ file formats में CMYK output देता है
- JPEG
- TIFF
- Photoshop PSD
- soft-proofing workflow भी बेहतर किया गया है, और इससे जुड़ी जानकारी XCF format में सहेजी जाती है ताकि sessions के बीच settings बनी रहें
layer workflow और file format support
- GIMP 3.0 का layer workflow Adobe Photoshop और Affinity Photo जैसे advanced photo editors के साथ feature similarity बढ़ाने की दिशा में सुधारा गया है
- कई layers को select और group किया जा सकता है, और layer operations को bulk apply किया जा सकता है
- move
- reorder
- duplicate
- merge
- delete
- layer dialog में एक-दूसरे से अलग पड़ी layers को भी एक साथ process किया जा सकता है
- हर layer पर filter और effect उपयोग में होने पर अलग Fx icon दिखता है
- icon पर click करने से popover में filters और effects manage किए जा सकते हैं
- developers आगे layer effects workflow को और अधिक tightly integrate करने और UI सुधारने की योजना रखते हैं
- non-destructive features को आगे layer masks और layer channels तक बढ़ाया जाएगा
- destructive workflow चाहने वाले users के लिए filter dialog में “Merge Filter” option है
- auto-expanding layers canvas के बाहर draw करने पर layer boundaries बढ़ाती हैं, लेकिन canvas size वही रखती हैं
- brush tool में “Expand Layers” option चालू करना होगा
- layer masks को भी layer के साथ expand होने के लिए सेट किया जा सकता है
- “Align And Distribute” tool को पूरी तरह से फिर से बनाया गया है ताकि वह सिर्फ boundaries नहीं बल्कि layer content को भी पहचान सके
- file format support भी सुधरा है
- PSD images import करते समय layer order सुरक्षित रहता है
- Paintshop Pro PSP images ICC profiles, grid, guides जैसी कई विशेषताएँ सुरक्षित रखती हैं
- GIF files में animation होने का पता लगाया जा सकता है, और मौजूदा file को overwrite करते समय animated GIF सही तरह से save होती है
- नए image formats import और export दोनों को support करते हैं
- SwatchBooker palette format SBZ का support जोड़ा गया है, जिससे Scribus और Krita के साथ feature alignment होता है
- SBZ एक ही file में layout, texture, gradient, named colors, color space information, और multiple palettes सहेज सकता है
- raw image processing पहले की तरह darktable और RawTherapee जैसे external applications पर निर्भर रही है
- darktable API changes के कारण GIMP उसके installed होने का पता नहीं लगा पाता था
- दोनों projects के सहयोग से dedicated darktable integration जोड़ा गया है
GEX extension system और plugin compatibility
- GIMP 3.0 नया extension system और file format GEX पेश करता है
- GEX को plugins, themes, brushes जैसी उन चीज़ों को अधिक आसानी से distribute करने के लिए बनाया गया है जो core application को extend या supplement करती हैं
- एक ही package में plugin, brush, theme जैसी कई सुविधाओं को साथ रखकर manage किया जा सकता है
- उदाहरण के लिए PhotoGIMP जैसे projects एक single package के ज़रिए GIMP की standard functionality में बड़ा बदलाव ला सकते हैं
- extension manager इस update में शामिल है, लेकिन extension distribution backend infrastructure अभी development में है, इसलिए यह अभी users को सीधे नहीं दिखता
- इसे access करने के लिए “Help > Search and Run a Command” में मौजूद GIMP command search का उपयोग करना होगा
- जब extension support mature होगा, तब कई features को runtime के दौरान manage किया जा सकेगा
- GIMP 3.0 के बदलावों के लिए API compatibility break आवश्यक है, इसलिए पुराने releases के plugins अब compatible नहीं हैं
- developers ने GTK 3 transition जैसी incompatible changes और API changes को एक साथ bundle करके impact कम करने का निर्णय लिया
- 2.10.x branch का development जारी रहा, और development cycle के दौरान GIMP 3.0 की कुछ features backport की गईं
- 2.10.x branch के future releases संभव हैं, लेकिन 3.x series के mature होने के साथ इसकी संभावना कम है
- अधिकतर मौजूदा GIMP plugins को नए API support के लिए update करना होगा
- उम्मीद है कि नया API plugin developers को अधिक functionality और बेहतर performance देगा
3.0 के बाद की नींव और release status
- GIMP 3.0 user-facing features के अलावा future releases के लिए internal foundation भी शामिल करता है
- non-destructive layer types जैसे vector layers और linked layers
- core application में animation support
- multi-page files
- RGB range के बाहर color spaces में native work support
- final release की सटीक तारीख अभी तय नहीं हुई है
- जो users नई features पहले आज़माना चाहते हैं, वे development builds डाउनलोड कर सकते हैं
- पहला release candidate 6 नवंबर 2024 को जारी हुआ था, यह main branch के string freeze पर पहुँचने के बाद आया
- यदि कोई गंभीर bug या regression नहीं मिलता है, तो final release release candidate के आधार पर build की जाएगी
- अगर बड़ी समस्याएँ मिलती हैं, तो अतिरिक्त release candidates की ज़रूरत पड़ सकती है
- इसके बाद releases को छोटे, feature-focused releases के रूप में अधिक तेज़ी से लाने का लक्ष्य है ताकि stability बेहतर हो
1 टिप्पणियां
Hacker News की रायें
यहाँ की भाषा से ऐसा लगता है जैसे CMYK/CIELAB केवल image conversion pipeline के बिल्कुल अंत में लागू होता है, इसलिए भ्रम पैदा होता है
तो non-RGB color spaces में manipulation करना अक्सर मुख्य बात होती है, इसलिए अतिरिक्त color space support की उपयोगिता काफी सीमित हो जाती है
लेकिन GIMP.org का ब्लॉग पोस्ट इसे थोड़ा अलग तरीके से समझाता है। मतलब कुछ ऐसा लगता है कि मूल color space information भी बनी रहती है, और lossy round-trip conversions से बचने के लिए conversion केवल जरूरत पड़ने पर लागू होता है
CMYK image पर काम करते समय जरूरी एकमात्र color space conversion screen display के लिए होना चाहिए। file में CMYK data उससे जुड़े color profile के साथ रहना चाहिए, और screen पर वह सिर्फ monitor profile से होकर RGB में convert होकर दिखना चाहिए
केवल जब किसी RGB image का हिस्सा CMYK image में paste किया जाए, तभी एक बार CMYK conversion चाहिए। अगर GIMP के internal operations पूरी तरह RGB pixels के लिए specialized हैं और native CMYK editing नहीं कर सकते, तो उन्हें color-space-independent तरीके से काम करने के लिए ठीक से फिर से लिखना चाहिए
Photoshop ने 1991 में version 2.0 में ही CMYK support दे दिया था, layers से भी पहले। यानी वह शुरू से print के लिए design था, इसलिए GIMP में बाद में CMYK फिट करना काफी nightmare जैसा लगता है
आखिरकार UI update हुआ। जैसे कुछ साल पहले Blender ने UX को revamp किया और उसकी popularity बहुत बढ़ी, वैसे ही उम्मीद है कि और improvements और users आएँगे
और पता नहीं किसने सोचा कि “Cancel” और “OK” जैसी चीजों को title bar में रखना अच्छा idea है
90 के दशक के आखिर में IRIX के version 1.7 से इसे casually इस्तेमाल करने वाले के रूप में, Blender का बदलाव “complete UI change” से ज्यादा “complete UI change किया है, ऐसा press release निकालना” जैसा था, और असल में सबसे बड़ा फर्क mouse buttons बदलना था
Blender UI मूल रूप से professional tool की तरह पूरे दिन इस्तेमाल के लिए अच्छा design किया गया था, और उसमें तेज, smooth workflow था। बस “101-button mouse” जैसी design होने के कारण learning cliff होने की reputation भी सही थी
बाद में दूसरे 3D programs ने Blender-style flow की नकल की और वह ज्यादा mainstream हो गया, और Blender team भी धीरे-धीरे discover करना आसान बनाने वाले paths जोड़ती रही। “बहुत मुश्किल है” वाली जिद्दी reputation तोड़ने के लिए जोर से यही कहना पड़ता कि “UI पूरा फिर से बनाया, अब आसान हो गया”, और ऊपर से dark mode भी जोड़ दिया गया। असल difficulty लगभग वैसी ही है, लेकिन अगर लोग मान लें कि यह आसान है, तो वे सीखने के लिए समय निकालते हैं
Non-destructive editing और बढ़ेगी, इसे लेकर सच में उत्साहित हूँ। पहले यही GIMP इस्तेमाल न करने की बड़ी वजहों में से एक था, और GEGL integration को मैं GIMP के लिए बड़ा milestone मानता हूँ
क्या अब 3 tools को जोड़कर इस्तेमाल किए बिना circle draw किया जा सकता है?
उम्मीद है GIMP developers basic features से ही सुधार शुरू करेंगे
आखिरकार CMYK आ गया। खासकर professional side में यह ज्यादा widely used होने की वजह बने, तो अच्छा होगा
यह कह नहीं रहा कि यह meaningless है, लेकिन इस क्षेत्र में लगता है कि जहाज पहले ही छूट चुका है
Dan Margulis की latest books भी पहले की तरह CMYK नहीं, Lab पर हैं
लेकिन 3.0 में भी native Lab या CMYK नहीं दिखता। data अभी भी sRGB है, और tools के पहले/बाद में convert होने वाला तरीका है
यह अच्छा नहीं है। Lab का gamut sRGB से कहीं ज्यादा wide है
latest professional image editing/design software 100 dollars से भी कम में खरीदा जा सकता है। सिर्फ एक client handle करने पर ही tool cost निकल आती है। कोई professional GIMP पर समय क्यों बर्बाद करेगा, जब वह अच्छे tools से client work करके पैसे कमा सकता है
कभी-कभी GIMP इस्तेमाल करता हूं, लेकिन उसके अलग तरह के UI की वजह से अक्सर झुंझलाहट होती है। फिर भी यह देखकर अच्छा लगता है कि वे feedback सुनकर सुधार कर रहे हैं
अगर आपको भी ऐसा ही लगता है, तो Photoshop UI के आदी लोगों के लिए मुफ्त website Photopea आज़माने लायक है। यह web पर काफी अच्छी तरह चलने वाला Photoshop “clone” है, और मेरी जानकारी में शायद single-person development है। हाल ही में इसने मेरे लिए GIMP की जगह ले ली है
कोई website अपने-आप मुफ्त या open source नहीं हो जाती, internet connection भी चाहिए, और वह आपके काम में लगे file को चुपके से copy भी कर सकती है। Photopea आज मुफ्त हो तो भी कल paid हो सकता है
Krita आजकल Windows और macOS पर भी इस्तेमाल किया जा सकता है: https://krita.org/en/
PNG जैसे non-GIMP file को खोलकर original file update करनी हो, तो PNG में “export” करना पड़ता है। tab बंद करने पर यह warning देता है कि आपने native xcf format में save नहीं किया, इसलिए save नहीं हुआ। कम-से-कम उस समय यह जानने का कोई तरीका नहीं था कि original file में save हुआ है या नहीं
version control में मौजूद दर्जन भर PNG files खोलकर edit और overwrite करने के बाद जब मैंने उन्हें बंद किया, तो GIMP ने चेतावनी दी कि कोई भी image save नहीं हुई। मैं xcf changes track नहीं करना चाहता था, इसलिए उसे ignore किया, लेकिन बाद में पता चला कि उनमें से एक PNG में export ही नहीं हुई थी
Photopea भी कभी-कभी इस्तेमाल करता हूं और recommend करने लायक है
इस तरह की आलोचना लगभग वैसी ही है जैसे 1999 के बाद GIMP न इस्तेमाल करने वाले लोग हर release पर वही झूठ दोहराते रहते हैं
2003 के आसपास, जब मैं बच्चा था, तब से GIMP इस्तेमाल करना शुरू किया था, और याद है कि तब भी 3.0 और non-destructive editing का इंतज़ार था
अब मैं 30s में हूं। धीमा और लगातार चलने वाला आखिरकार जीतता है
GIMP team को बधाई। 3.0 के officially release होने पर जो catharsis महसूस होगा, उसकी कल्पना भी नहीं कर सकता
20 साल पांच Olympics के बराबर समय है, इसलिए software development और improvement की अवधि के तौर पर यह बहुत लंबा है। user application नहीं है, लेकिन open source real-time Linux kernel से तुलना की जा सकती है
सोच रहा हूं कि क्या ऐसी ही development duration वाले और भी open source software हैं। फिर भी पुरानी कहावत की तरह, अगर race जीतनी हो तो खरगोश से कछुआ बेहतर है
https://news.ycombinator.com/item?id=41584907
https://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
बाद में Photoshop के advanced features, खासकर non-destructive editing सीखने के बाद GIMP पर लौटना मुश्किल हो गया, और muscle memory भी खत्म हो गई, इसलिए आजकल GIMP इस्तेमाल करना कठिन लगता है
आजकल मैं 2D/3D काम ज्यादा नहीं करता, इसलिए लगभग 10 साल से Krita इस्तेमाल कर रहा हूं; Photoshop alternative के रूप में यह काफी अच्छा है और interface भी ज्यादा मिलता-जुलता है
धीमा होने पर dependencies पुरानी हो जाती हैं, और बदलते environment के साथ तालमेल बिठाने के लिए कुछ काम बार-बार दोहराने पड़ते हैं
फिर भी मुझे GIMP पसंद है, और इसे default image editor के रूप में इस्तेमाल करता हूं
यह देखकर अच्छा लगता है कि इसमें लगातार सुधार हो रहा है और CMYK जैसी बड़ी features जुड़ रही हैं
Gimp 3.0 में भी GIF animation का behavior पहले जैसा है या नहीं, यह जानना चाहता हूं। मैं यह feature बहुत इस्तेमाल करता हूं, इसलिए crop, resize और frame rate editing का behavior जस का तस रहना चाहिए। नहीं तो शायद मुझे पुराने version पर ही रहना पड़ेगा
इसलिए किसी को Gimp 3.0 को पिछले versions से compare करके test करना चाहिए कि behavior में कोई फर्क तो नहीं है। ऐसे फर्क workflow पर बड़ा असर डाल सकते हैं
फिर भी test करके बताएं तो अच्छा होगा। मैं check करके जितना हो सकेगा ठीक करूंगा
यह थोड़ा अजीब है कि GTK की शुरुआत GIMP प्रोजेक्ट से हुई थी, फिर भी GIMP नवीनतम GTK4 इस्तेमाल नहीं कर रहा। GTK4 को 2020 से stable माना जा रहा है
बल्कि यह काफी पीछे छूटा हुआ लगता है। क्या यह पहला GIMP रिलीज़ नहीं है जिसमें GTK3 इस्तेमाल होना शुरू हुआ है, और उससे पहले यह अब भी GTK2 इस्तेमाल कर रहा था, जिसका life 2020 में समाप्त हो गया था?
बाद में आए docs और ChatGPT की मदद से कुछ features वापस ला पाया, और आखिर में xlib को सीधे call करना पड़ा
वह software wxWidgets इस्तेमाल करता था, इसलिए ज्यादातर बदलाव उसी के अंदर encapsulate थे, और GDK/GTK को सीधे इस्तेमाल करने वाला हिस्सा बहुत छोटा था, फिर भी ऐसा हुआ
भले ही GTK GIMP से निकला हो, अगर बाद में GTK development GIMP के लिए, GIMP द्वारा नहीं हुआ, तो migration एक nightmare रहा होगा। non-destructive editing जैसे काम में ही बहुत कुछ संभालना पड़ता है, ऐसे project में तो और भी ज्यादा, और अब GTK4 पर वही काम फिर दोहराना आकर्षक नहीं होगा
अगर GTK4 ने कुछ हद तक compatibility बनाए रखने की कोशिश की होती, तो आखिरी समय में GTK3 से GTK4 पर switch करना संभव होता, लेकिन असल में ऐसा नहीं है
अगर आप GNOME नहीं हैं, तो GTK आपके लिए सही नहीं है
आज भी GIMP इस्तेमाल किया। इससे जुड़े सभी लोगों का धन्यवाद
इतने सालों बाद भी simple editing के लिए मैं बार-बार इसी पर लौटता हूं
मेरे मामले में UI बदलावों, खासकर export से जुड़ी अजीब behavior की वजह से GIMP simple editing के लिए कम उपयोगी हो गया, और बहुत बड़ी झंझट बन गया