कोई आपको iPhone से फ़ोटो भेजता है। आप उसे अपने डिफ़ॉल्ट व्यूअर में खोलते हैं और खाली विंडो या असमर्थित फ़ॉर्मेट का एरर मिलता है। फ़ाइल ठीक है। बस आपके Linux इंस्टॉल में HEIC डिकोडर डिफ़ॉल्ट रूप से शामिल नहीं है।
हल अक्सर एक ही पैकेज तक सिमट जाता है। यहाँ Linux पर HEIC देखने के तीन तरीके हैं, कमांड लाइन से लेकर एक बार के ब्राउज़र कनवर्ट तक।
Linux HEIC क्यों नहीं दिखा सकता
HEIC एक कंटेनर फ़ॉर्मेट है जिसमें HEVC में कंप्रेस की गई इमेज होती हैं। ज़्यादातर Linux डिस्ट्रिब्यूशन वही कारण है जो Windows का: पेटेंट लाइसेंसिंग, इसलिए HEVC डिकोडर बंडल नहीं करते। कोडेक मौजूद है, लेकिन डिफ़ॉल्ट रूप से चालू नहीं।
अच्छी खबर यह है कि टूल परिपक्व हैं। libheif लाइब्रेरी और कमांड लाइन टूल दोनों देता है, और ज़्यादातर डिस्ट्रिब्यूशन इसे साफ़-सुथरा पैकेज करते हैं।
तरीका 1: libheif का heif-convert (कमांड लाइन)
सबसे तेज़ रास्ता heif-convert टूल है जो libheif के साथ आता है। इसे इंस्टॉल करें, फिर फ़ाइल बदलें।
Ubuntu और Debian पर:
sudo apt install libheif-examples
heif-convert photo.heic photo.jpg
Fedora पर:
sudo dnf install libheif-tools
heif-convert photo.heic photo.jpg
Arch पर:
sudo pacman -S libheif
heif-convert photo.heic photo.jpg
इससे आपके HEIC के बगल में एक JPG बन जाता है। पूरी डायरेक्टरी के लिए फ़ाइलों पर लूप चलाएँ:
for f in *.heic; do heif-convert "$f" "${f%.heic}.jpg"; done
तरीका 2: HEIC सपोर्ट वाला व्यूअर इस्तेमाल करें
अगर आप GUI पसंद करते हैं, तो ऐसा व्यूअर चुनें जो HEIC को सीधे पढ़ सके।
- gThumb एक हल्का इमेज व्यूअर है जो ज़्यादातर डिस्ट्रिब्यूशन पर पहले से HEIC सपोर्ट करता है। अपने पैकेज मैनेजर से इंस्टॉल करके फ़ाइल खोलें।
- Ubuntu पर, एक आधुनिक gThumb के साथ
libheif1इंस्टॉल करने से ज़्यादातर मामले कवर हो जाते हैं। - ImageMagick libheif सपोर्ट के साथ दिखा और बदल भी सकता है, हालाँकि वह कमांड लाइन में ज़्यादा घर जैसा है।
अगर libheif इंस्टॉल करने के बाद भी आपका डिफ़ॉल्ट व्यूअर फ़ाइल अस्वीकार करता है, तो gThumb जैसा व्यूअर भरोसेमंद विकल्प है।
तरीका 3: ब्राउज़र में बदलें (एक बार)
जब आपको सिर्फ़ एक फ़ाइल चाहिए और टर्मिनल नहीं छूना है, तो ब्राउज़र में बदलें। हमारा HEIC से JPG कनवर्टर पूरी तरह आपके डिवाइस पर चलता है:
- फ़ाइल ड्रॉप करें. HEIC को ब्राउज़र में खींचें।
- लोकल में बदलें. libheif का WebAssembly बिल्ड इसे आपकी मशीन पर डिकोड करता है। कुछ अपलोड नहीं होता।
- JPG डाउनलोड करें. किसी भी व्यूअर में खोलें।
ज़रूरत पड़े तो PNG या WebP भी निकाल सकते हैं।
कौन सा तरीका इस्तेमाल करें?
| स्थिति | सबसे अच्छा तरीका |
|---|---|
| कमांड लाइन यूज़र, एक फ़ाइल | तरीका 1, heif-convert |
| फ़ोटो से भरी पूरी फ़ोल्डर | तरीका 1, फ़ाइलों पर लूप |
| GUI पसंद | तरीका 2, gThumb |
| एक बार, कोई इंस्टॉल नहीं | तरीका 3, ब्राउज़र |
| PNG या WebP आउटपुट चाहिए | तरीका 1 या 3, फ़ॉर्मेट चुनें |
अक्सर पूछे जाने वाले प्रश्न
क्या Ubuntu HEIC को नेटिव खोलता है?
डिफ़ॉल्ट रूप से नहीं। libheif-examples (या libheif1 और HEIC-सक्षम व्यूअर) इंस्टॉल करें, फ़ाइलें सामान्य रूप से खुल जाएँगी।
heif-convert कौन सा पैकेज देता है?
Ubuntu और Debian पर यह libheif-examples है। Fedora इसे libheif-tools में बाँटता है, और Arch इसे libheif में शामिल करता है।
क्या बिना बदले HEIC देख सकते हैं? हाँ। libheif इंस्टॉल करें और gThumb जैसा सपोर्टिंग व्यूअर इस्तेमाल करें। व्यूअर फ़ाइल को बदले बिना डिकोड करता है।
क्या HEIC बदलने से गुणवत्ता घटती है? JPG लॉसी है, लेकिन उच्च गुणवत्ता पर अंतर आमतौर पर दिखता नहीं। रेज़ोल्यूशन बरकरार रहता है।
निचला निष्कर्ष
Ubuntu और Debian पर libheif-examples, Fedora पर libheif-tools या Arch पर libheif इंस्टॉल करें, फिर heif-convert से फ़ोटो को JPG में बदलें। GUI पसंद है तो gThumb चुनें। एक फ़ाइल के लिए बिना इंस्टॉल के ब्राउज़र में बदलें। हर रास्ता फ़ोटो को कंटेनर से निकालकर आपकी स्क्रीन पर लाता है।