Preface#
Mengapa saya (perlu) membuat artikel ini? Selain karena ini adalah blog saya (jadi suka-suka saya mau menulis tentang apa), alasan utamanya adalah karena saya terkadang menemukan foto atau gambar dengan format yang tidak / belum di-support di banyak tempat. Akibatnya, sebelum dapat meng-upload atau membuka file berekstensi “aneh” tersebut, saya seringkali terpaksa harus mengubahnya terlebih dahulu ke format yang lebih familiar, seperti JPG/JPEG/PNG. Sebut saja format gambar anomali itu .HEIC/.HEIF, yang sebetulnya lumrah dijumpai di ekosistem buah-buahan (Apple).
Nah, supaya saya tidak perlu terlalu repot mencari tools open source untuk menjinakkan format file tersebut, saya akan dokumentasikan saja beberapa hasil pencarian (dan juga penggunaan) tools yang sudah saya buktikan sangat ampuh dan efektif. Tujuan tersiernya adalah agar (semoga) juga bisa bermanfaat lebih banyak untuk kalian, para pembaca yang budiman.
Notes:
Untuk kalian yang berpikir, “kenapa tidak di-rename saja dari .HEIC/.HEIF ke format yang diinginkan? Misalnya Gambar.heic ke Gambar.jpg?” Saya beritahu, format file dan ekstensi file adalah dua hal yang berbeda. Memang, di Windows, sebuah file dibaca dari ekstensinya saja (itulah kenapa Windows aneh), sementara di Linux, file dibaca dari format file atau file signature yang tersimpan di metadatanya.
Agar lebih jelas, boleh baca-baca artikel saya berikut ini:
DISCLAIMER!
Artikel ini sepenuhnya merujuk pada Antrophic Claude, sebuah AI (Artificial Intelligence) yang sedang naik daun saat artikel ini ditulis.
Installation#
5 tools yang akan dibahas pada artikel ini:1
imagemagick: CLI tool serbaguna yang mendukung ratusan format gambar.libheif/heif-convert: Library khusus untuk format HEIC/HEIF.ffmpeg: Lebih banyak digunakan untuk video, tapi gambar juga bisa.darktable(GUI).rawtherapee(GUI).
Berikut adalah cara meng-install imagemagick, libheif, ffmpeg, dan darktable, serta rawtherapee. di beberapa sistem operasi UNIX/Linux:
| Distro | Command |
|---|---|
| Debian/Ubuntu | sudo apt install imagemagick libheif-dev ffmpeg darktable rawtherapee |
| Arch Linux | sudo pacman -Sy imagemagick libheif ffmpeg darktable rawtherapee |
| Fedora | sudo dnf install imagemagick libheif ffmpeg-free darktable rawtherapee |
| Opensuse | sudo zypper install imagemagick libheif ffmpeg darktable rawtherapee |
| FreeBSD | sudo pkg install imagemagick libheif ffmpeg darktable rawtherapee |
NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):
environment.systemPackages = [
pkgs.imagemagick
pkgs.libheif
pkgs.ffmpeg
pkgs.darktable
pkgs.rawtherapee
];Atau jika menggunakan nix-shell:
nix-shell -p imagemagick libheif ffmpeg darktable rawtherapeeUsage#
Demonstrasi penggunaan kelima tools tersebut.
1. imagemagick#
Kita dapat langsung mengkonversi file melalui terminal, karena imagemagick adalah aplikasi berbasis CLI (Command Line Interface).
# Perintah lama
convert File1.HEIC FileBaru1.jpg
# Perintah baru
magick File1.HEIC FileBaru1.jpg
imagemagick
2. libheif#
Sebagai library, libheif atau libheif-dev memang dibuat khusus untuk menangani file .HEIC/.HEIF. Sama seperti imagemagick, tool ini berbasis CLI.
heif-convert File1.HEIC FileBaru.jpg
libheif
3. ffmpeg#
Ya! Kalian gak salah lihat. Ini adalah ffmpeg sebuah program pamungkas di urusan video yang rupanya juga bisa meng-handle file gambar. ffmpeg adalah aplikasi berbasis CLI juga, seperti dua tools sebelumnya.
ffmpeg -i File1.HEIC FileBaru1.jpg -v 8Keterangan:-v 8: jangan tampilkan log apapun (mode senyap).

ffmpeg
4. darktable#
Sedikit berbeda dengan ketiga tools sebelumnya, darktable adalah software berbasis GUI (Graphical User Interface) sehingga lebih user-friendly untuk pemula maupun profesional.

darktable
5. rawtherapee#
rawtherapee adalah tool GUI lain lain (yang juga open source) yang dapat kita gunakan untuk melakukan manipulasi format file gambar, terutama jika kita ingin mengkonversinya dari format .HEIC/.HEIF.
Terima kasih sudah mampir!

