Feather CLI: Terminal में Feather
जल्द आ रहा है Feather CLI अभी जारी नहीं हुआ है। यह पेज दिखाता है कि यह क्या करेगा; इंस्टॉल कमांड रिलीज़ के दिन यहाँ आएगा।
Feather CLI Feather का कमांड-लाइन टूल है: Terminal में feather कमांड। यह फ़ोटो, वीडियो, PDF और दस्तावेज़ों को उसी इंजन से छोटा करता है जो ऐप में है, स्क्रिप्ट, पूरे फ़ोल्डर और ऑटोमेशन के लिए। यह Feather Pro के साथ आता है।
सब कुछ आपके Mac पर होता है। Feather CLI फ़ाइलें अपलोड नहीं करता, खाते की ज़रूरत नहीं है, और कहीं कुछ नहीं भेजता।
आपको क्या चाहिए
- Apple silicon वाला Mac और macOS 15 Sequoia या उसके बाद का संस्करण।
- Mac App Store से Feather, इस Mac पर Feather Pro के साथ।
- Homebrew, इसे इंस्टॉल करने के लिए।
इंस्टॉल करें
Feather CLI अभी जारी नहीं हुआ है। यह Homebrew से इंस्टॉल होगा, और कमांड रिलीज़ के दिन इसी पेज पर होगा।
इंस्टॉल होने के बाद feather pro बताता है कि उसे इस Mac पर Feather Pro मिलता है या नहीं। अगर नहीं, तो Feather खोलें और सेटिंग्स › Feather Pro पर जाएँ: वहाँ Pro खरीदें, या अगर यह आपके पास पहले से है तो «खरीदारी पुनर्स्थापित करें» चुनें।
आज़माएँ
feather photo.jpg
यह मूल फ़ाइल के बगल में photo-min.jpg लिखता है, हानिरहित: पिक्सेल बिल्कुल वैसे ही रहते हैं, और फ़ाइल के अंदर का निजी डेटा हटा दिया जाता है (स्थान, लेखक, कैमरे के सीरियल नंबर)। कुछ और:
# डेस्कटॉप की हर PNGfeather ~/Desktop/*.png# एक फ़ोल्डर और उसके सबफ़ोल्डर, और भी छोटाfeather -m lossy -r ~/Pictures/Export# हर फ़ोटो के लिए सबसे छोटा फ़ॉर्मैट, एक फ़ोल्डर मेंfeather -m best -o ~/Sites/img ~/Export# वह आकार और फ़ॉर्मैट जो Instagram दिखाता हैfeather -t instagram holiday.jpg# 2 MB से कमfeather --max-size 2mb scan.jpg video.mov# हर इमेज को WebP मेंfeather convert --to webp -r ./assets# एक वीडियो को MP4 मेंfeather convert --to mp4 clip.mov
feather --help हर विकल्प दिखाता है।
कितना छोटा
| मोड | यह क्या करता है |
|---|---|
lossless (डिफ़ॉल्ट) | वही पिक्सेल, छोटी फ़ाइल। जो दिखता है उसमें कुछ नहीं बदलता। |
lossy | और भी छोटा, उस गुणवत्ता पर जो आप --quality से तय करते हैं (डिफ़ॉल्ट 80)। |
best | JPEG, PNG, WebP और AVIF आज़माता है (जहाँ गंतव्य स्वीकार करे वहाँ JPEG XL भी) और सबसे छोटा रखता है। |
फ़ाइलें कहाँ जा रही हैं
-t (--target) फ़ाइलों को उनके गंतव्य के लिए तैयार करता है। इसमें शामिल हैं:
- डिज़ाइन टूल: Figma, Miro, Mural, Canva, Notion;
- सोशल मीडिया: Instagram, Threads, Facebook, LinkedIn, X, Bluesky, Mastodon, Pinterest, TikTok, Discord;
- उद्देश्य: वेबसाइट, स्लाइड, अवतार;
- फ़ाइल आकार: 500 KB से कम से लेकर 100 MB से कम तक।
feather targets इन सबको उनकी सीमाओं के साथ दिखाता है। आपकी अपनी सीमाएँ भी काम करती हैं: --long-side 2000, --megapixels 12, --max-size 1mb.
आपके अपने प्रीसेट
Feather में बनाए गए प्रीसेट Feather CLI में भी काम करते हैं:
- Feather में सेटिंग्स › प्रीसेट › प्रीसेट एक्सपोर्ट करें… पर जाएँ।
- फ़ाइल को
~/.config/feather/presets.jsonके रूप में सहेजें। - प्रीसेट को उसके नाम से इस्तेमाल करें:
feather -t "Client website" ~/Export
किसी और जगह रखी फ़ाइल --presets <file> के साथ काम करती है। प्रीसेट बदलने के बाद फिर से एक्सपोर्ट करें।
नतीजे कहाँ जाते हैं
- मूल फ़ाइल के बगल में (डिफ़ॉल्ट), नाम में
-minके साथ। इसे--suffixऔर--prefixसे बदलें। - किसी फ़ोल्डर में:
-o <folder>, मूल नामों के साथ। - मूल फ़ाइल की जगह:
--replace। मूल फ़ाइल पर लिख दिया जाता है। वह ट्रैश में तभी जाती है जब फ़ाइल का आकार बदला गया हो, वॉटरमार्क लगा हो या उसे दूसरे फ़ॉर्मैट में बदला गया हो। पहले अपना कमांड किसी कॉपी पर आज़माएँ।
फ़ोल्डर में Feather CLI छिपी फ़ाइलों और अपने पिछले नतीजों को छोड़ देता है। इसे दो बार चलाने से कॉपियाँ दोबारा कंप्रेस नहीं होतीं।
निजता
डिफ़ॉल्ट रूप से Feather CLI फ़ाइल के अंदर का निजी डेटा हटाता है: स्थान, लेखक, कैमरे का विवरण और सीरियल नंबर, तारीख़ें और संपादन इतिहास।
- कैमरा और एक्सपोज़र डेटा रखने के लिए
--keep-metadata cameraइस्तेमाल करें (केवल JPEG: दूसरे फ़ॉर्मैट इसे नहीं रख सकते)। - सब कुछ रखने के लिए
--keep-metadata allइस्तेमाल करें।
साझा करने से पहले यह देखने के लिए कि फ़ाइल के अंदर क्या है:
feather inspect photo.jpg report.pdf
inspect मुफ़्त है और कुछ नहीं बदलता।
वॉटरमार्क
feather --watermark "© Studio Max Redecker" --position bottom-right ~/Export
feather --logo logo.png --tile ~/Export
स्क्रिप्ट में
--json एक JSON दस्तावेज़ छापता है जिसमें हर फ़ाइल, उसके आकार, क्या हटाया गया और नतीजा कहाँ गया, यह सब होता है:
feather --json -o out ~/Export | jq '.totals'
एग्ज़िट कोड:
| कोड | अर्थ |
|---|---|
| 0 | पूरा हुआ |
| 1 | एक या अधिक फ़ाइलें छोटी नहीं की जा सकीं |
| 2 | कमांड सही नहीं था |
| 3 | Feather Pro ज़रूरी है |
| 130 | Ctrl-C से रोका गया |
Feather CLI एक साथ ज़्यादा से ज़्यादा चार फ़ोटो और एक वीडियो पर काम करता है, ताकि वह कभी आपके Mac की बची मेमोरी से ज़्यादा न ले। -j 1 से वह एक बार में एक फ़ाइल पर काम करता है। Ctrl-C रोक देता है: बन रही फ़ाइलें पूरी हो जाती हैं या छोड़ दी जाती हैं, और आपकी मूल फ़ाइलें वैसी ही रहती हैं।
सवाल
Feather CLI, Feather के साथ App Store में क्यों नहीं है?
App Store के ऐप सैंडबॉक्स में चलते हैं। सैंडबॉक्स वाला कमांड-लाइन टूल वे फ़ाइलें नहीं खोल सकता जिनका नाम आप Terminal में देते हैं, इसलिए Feather CLI अलग से इंस्टॉल होता है। इसे हमारी Developer ID से साइन किया जाएगा और Apple द्वारा नोटराइज़ किया जाएगा।
Feather CLI को कैसे पता चलता है कि मेरे पास Feather Pro है?
यह इस Mac पर Feather की App Store रसीद पढ़ता है: यह Apple के हस्ताक्षर की जाँच करता है, और यह कि रसीद इसी Mac की है। यह ऑफ़लाइन होता है, और कुछ भी भेजा नहीं जाता।
क्या यह सर्वर पर या CI में काम करता है?
फ़िलहाल नहीं। Feather CLI को उसी Mac पर Feather Pro के साथ Feather चाहिए।
क्या यह Intel Mac पर काम करता है?
नहीं। Feather 2 Apple silicon के लिए बनाया गया है।
सवाल या सुझाव? studiomaxredecker.com के ज़रिए संपर्क करें।