Skip to main content
Background Image
  1. Teches/

Tools for Converting Picture Format

··670 words·4 mins· ·
Wildan
Author
Wildan
An Ordinary Human Being
Table of Contents

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:

File Signature: How Computer Identifies File Types
··767 words·4 mins
File signature is one of the most common concepts when it comes to identifying types of files in your opeating system.

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

  1. imagemagick: CLI tool serbaguna yang mendukung ratusan format gambar.
  2. libheif/heif-convert: Library khusus untuk format HEIC/HEIF.
  3. ffmpeg: Lebih banyak digunakan untuk video, tapi gambar juga bisa.
  4. darktable (GUI).
  5. rawtherapee (GUI).

Berikut adalah cara meng-install imagemagick, libheif, ffmpeg, dan darktable, serta rawtherapee. di beberapa sistem operasi UNIX/Linux:

DistroCommand
Debian/Ubuntusudo apt install imagemagick libheif-dev ffmpeg darktable rawtherapee
Arch Linuxsudo pacman -Sy imagemagick libheif ffmpeg darktable rawtherapee
Fedorasudo dnf install imagemagick libheif ffmpeg-free darktable rawtherapee
Opensusesudo zypper install imagemagick libheif ffmpeg darktable rawtherapee
FreeBSDsudo 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 rawtherapee

Usage
#

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

ss1
converting .HEIC file via 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

ss2
converting .HEIC file via 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 8

Keterangan:
-v 8: jangan tampilkan log apapun (mode senyap).

ss3
converting .HEIC file via 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.

ss4
converting .HEIC file via 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.

Menyusul.

Terima kasih sudah mampir!

Related

Compressing and Speeding Up Video Using `ffmpeg`
·1337 words·7 mins
My personal small note on how to resizing (compressing) and speeding up video file with only one small yet powerful open source tool: ffmpeg.
MPV: A Free, Open Source, and Cross-platform Media Player.
··602 words·3 mins
A tiny but powerful (and super useful of course) video (and music) player.
FFmpeg - Convert Any Video Format to MP4
·79 words·1 min
If you have ffmpeg installed on your Linux machine, then it actually could help you to convert any video format to MP4!