Format berkas gambar

**Format berkas gambar** adalah cara terstandardisasi untuk mengatur dan menyimpan gambar digital. Sebuah format berkas gambar bisa menyimpan data dalam format yang tidak dimampatkan, format yang dimampatkan (bisa tanpa atau dengan kehilangan data), atau format vektor. Berkas citra terdiri dari data digital dalam suatu format sehingga datanya bisa dirasterkan untuk digunakan di tampilan komputer atau pencetak. Perasteran mengubah data citra menjadi sebuah kisi-kisi piksel. Masing-masing piksel terdiri dari bit dengan banyak tertentu yang menandakan warnanya (dan dalam beberapa format, transparansinya). Merasterkan berkas gambar untuk suatu perangkat perlu memperhitungkan banyak bit per piksel (kedalaman warna) yang mampu dikelola oleh perangkat tersebut.

## Format berkas grafis utama

Menghitung jenis-jenis yang merupakan milik perorangan, terdapat ratusan jenis berkas gambar. Format PNG, JPEG, dan GIF adalah yang paling sering digunakan untuk menampilkan gambar di internet. Berikut adalah penjelasan singkat mengenai beberapa format grafis, dibagi menjadi dua kategori utama: raster dan vektor.

Selain format gambar biasa, format **[[Metafile]]** adalah format portabel yang bisa mengandung informasi raster maupun vektor. Contohnya adalah format WMF dan EMF. Format metafile adalah format penengah. Kebanyakan aplikasi membuka metafile dan kemudian menyimpan mereka dalam formatnya masing-masing. **[[Bahasa deskripsi halaman]]** mencakup format-format yang digunakan untuk menggambarkan tata letak dari halaman yang dicetak yang mengandung teks, objek dan gambar. Contohnya PostScript, PDF dan PCL.

### Format raster

#### JPEG/JFIF
JPEG (Joint Photographic Experts Group) adalah metode pemampatan berkehilangan; gambar yang dikompresi dengan JPEG biasanya disimpan dalam format berkas **[[JFIF]]** (JPEG File Interchange Format). Ekstensi nama berkas dari JPEG/JFIF adalah **JPG** atau **JPEG**. Hampir semua kamera digital bisa menyimpan gambar dalam format JPEG/JFIF, yang mendukung gambar hitam-putih delapan bit dan gambar berwarna 24 bit (delapan bit masing-masing untuk merah, hijau, dan biru). JPEG menerapkan pemampatan berkehilangan pada gambar, yang bisa menghasilkan pengurangan ukuran berkas yang besar. Aplikasi bisa menentukan tingkat kompresi yang dilakukan, dan besar pemampatan memengaruhi kualitas visual dari hasilnya. Ketika tidak terlalu besar, pemampatan tidak terlihat memengaruhi kualitas gambar, tapi gambar JPEG mengalami pengurangan kualitas apabila diubah dan disimpan berkali-kali. (JPEG juga menyediakan penyimpanan gambar tanpa kehilangan, tapi versi tersebut tidak didukung secara luas.)

#### JPEG 2000
JPEG 2000 adalah standar pemampatan yang membolehkan penyimpanan tanpa ataupun dengan kehilangan. Metode pemampatannya berbeda dari yang digunakan di JFIF/JPEG standar; mereka memperbaiki perbandingan antara kualitas dan pemampatan, tapi juga membutuhkan lebih banyak komputasi untuk diproses. JPEG 2000 juga menambahkan fitur yang tidak tersedia di JPEG. JPEG 2000 tidak digunakan sebanyak JPEG, tetapi sekarang digunakan dalam penyuntingan dan distribusi film profesional (beberapa bioskop digital, misalnya, menggunakan JPEG 2000 untuk gambar individu film).

#### Exif
Format **[[Exchangeable Image File|Exif]]** (*Exchangeable image file format*) adalah standar berkas mirip dengan format JFIF dengan ekstensi TIFF; ini digabungkan dalam perangkat lunak penulis JPEG yang digunakan di kebanyakan kamera. Kegunaannya adalah untuk merekam dan menstandarkan pertukaran gambar dengan metadata gambar antara kamera digital dan perangkat lunak penyunting dan penampil gambar. Metadata disimpan untuk masing-masing gambar dan mengandung hal-hal seperti pengaturan kamera, waktu dan tanggal, kecepatan rana, eksposur, ukuran gambar, pemampatan, nama kmera, informasi warna. Ketika gambar ditampilkan atau disunting oleh perangkat lunak penyunting gambar, semua informasi gambar harus ditampilkan.

Metada Exif bisa dibawa di dalam format inang yang berbeda, misalnya TIFF, JFIF (JPEG) atau PNG.

#### TIFF
Format **[[TIFF]]** (*Tagged Image File Format*) adalah format fleksibel yang biasanya menggunakan ekstensi nama berkas **TIFF** atau **TIF**. Strukturnya didesain agar bisa diperluas dengan mudah, dan banyak penjaja memperkenalkan tag khususnya masing-masing – dan hasilnya tidak ada pembaca TIFF yang bisa mendukung semua jenis berkas TIFF. TIFF bisa dengan maupun tanpa kehilangan, tergantung teknik yang dipilih untuk menyimpan data piksel. Beberapa menawarkan pemampatan tanpa kehilangan untuk citra biner (hitam dan putih). Beberapa kamera digital bisa menyimpan gambar dalam format TIFF, menggunakan algoritma pemampatan LZW untuk penyimpanan tanpa kehilangan. Format gambar TIFF tidak didukung secara luas oleh peramban jaringan. TIFF tetap diterima secara luas sebagai standar berkas fotografi dalam bisnis percetakan. TIFF bisa mendukung ruang warna untuk perangkat tertentu, seperti CMYK yang didefinisikan oleh perangkat tinta pres cetak. Paket perangkat lunak OCR (*Optical Character Recognition*) biasanya membuat suatu bentuk dari gambar TIFF (biasanya monokrom) untuk halaman teks yang dipindai.

#### GIF
**GIF** (Graphics Interchange Format) dalam penggunaan normalnya terbatas pada palet 8-bit, atau 256 warna (walaupun kedalaman warna 24-bit secara teknis masih mungkin). GIF paling cocok digunakan untuk menyimpan grafis dengan sedikit warna, seperti diagram, bentuk, logo, dan gambar bergaya kartun sederhana, karena menggunakan pemampatan tanpa-kehilangan LZW, yang lebih efektif ketika daerah yang besar memiliki satu warna, dan kurang efektif untuk gambar fotografi atau gambar dengan gentaran. Karena usia dan kesederhanaannya, GIF telah mendapat dukungan perangkat lunak hampir di seluruh tempat. Karena kemampuan animasinya, GIF masih sering digunakan untuk menghasilkan efek animasi gambar, meskipun perbandingan pemampatannya lebih rendah dibandingkan dengan format video modern.

#### BMP
**[[Foramt berkas BMP]]** (bitmap Windows) mengurus berkas grafis di dalam Microsoft Windows OS. Biasanya, berkas BMP tidak dimampatkan, sehingga besar dan tidak kehilangan data; keuntungannya adalah strukturnya sederhana dan diterima dengan baik oleh program-program Windows.

#### PNG
Format berkas **PNG** (Portable Network Graphics) dibuat sebagai alternatif bebas dan sumber-terbuka dari GIF. Format berkas PNG mendukung gambar berpalet delapan-bit (dengan transparansi opsional untuk semua warna palet) dan *truecolor* 24-bit (16 juta warna) atau *truecolor* 48-bit dengan atau tanpa *channel* alfa – sedangkan GIF hanya mendukung 256 warna dan satu warna transparan.

Dibandingkan dengan JPEG, PNG lebih bagus apabila gambar memiliki daerah yang besar dan warnanya sama. Meskipun untuk fotograf – di mana JPEG biasanya merupakan pilihan untuk distribusi terakhir karena teknik pemampatannya biasanya menghasilkan ukuran berkas yang lebih kecil – PNG tetap cocok digunakan untuk menyimpan gambar selama proses penyuntingan karena pemampatannya tidak menghilangkan data.

PNG dirancang untuk bekerja dengan baik di aplikasi penampil daring seperti penjelajah web dan bisa ditampilkan secara progresif. PNG menyediakan pemeriksaan integritas berkas lengkap dan pendeteksi kesalahan transmisi sederhana.

Format animasi yang diturunkan dari PNG adalah MNG dan APNG, yang punya kompabilitas mundur dengan PNG dan didukung oleh kebanyakan penjelajah.

#### PPM, PGM, PBM, dan PNM
Format Netpbm adalah kumpulan format yang termasuk format berkas **portable pixmap** (PPM), format berkas **portable graymap** (PGM) dan format berkas **portable bitmap** (PBM). Format-format ini merupakan berkas ASCII murni atau merupakan berkas biner mentah dengan *header* ASCII yang menyediakan fungsionalitas sangat dasar dan sering digunakan untuk mengubah berkas pixmap, graymap, atau bitmap di antara platform yang berbeda. Beberapa aplikasi menyebut mereka secara kolektif sebagai PNM ("**P**ortable a**N**y **M**ap").

#### WebP
WebP adalah format gambar terbuka yang dirilis pada 2010 yang menggunakan pemampatan dengan dan tanpa kehilangan. WebP dirancang oleh Google untuk mengurangi ukuran berkas gambar untuk mempercepat pemuatan halaman web: maksud utamanya adalah untuk menggantikan JPEG sebagai format utama untuk fotograf di web. WebP didasarkan dari pengodean intra-*frame* VP8 dan menggunakan penyimpan berdasarkan RIFF.

Pada 2011, Google menambahkan "Extended File Format" agar WebP bisa mendukung animasi, profil ICC, metadata XMP dan Exif, dan pemetakan. Dukungan untuk animasi membolehkan pengubahan GIF animasi lama menjadi WebP animasi.

Penyimpan WebP (dengan kata lain, penyimpan RIFF untuk WebP) membolehkan dukungan lebih dari kasus penggunaan dasar WebP (yaitu, berkas yang mengandung satu gambar dikodekan sebagai frame kunci VP8). Penyimpan WebP menyediakan dukungan tambahan untuk:
* Pemampatan tanpa kehilangan – Pemampatan dilakukan menggunakan WebP Lossless Format.
* Metadata – Gambar memiliki metadata yang disimpan dalam format EXIF atau XMP.
* Transparansi – Gambar bisa memiliki transparansi (*channel* alfa).
* Profil warna – Gambar bisa memiliki profil ICC sebagaiman dijelaskan oleh International Color Consortium.
* Animasi – Gambar bisa terdiri dari beberapa *frame* dengan penundaan di antara mereka, membuatnya menjadi animasi.

#### Format raster HDR
Kebanyakan format raster biasa tidak bisa menyimpan data HDR (nilai *floating-pint* 32 bit per komponen piksel), makanya beberapa format yang tua atau kompleks masih dominan, though. RGBE adalah format untuk gambar HDR yang berasal dari Radiance dan juga didukung oleh Adobe Photoshop. JPEG-HDR adalah format berkas dari Dolby Labs yang mirip dengan pengodean RGBE, distandarkan sebagai JPEG XT Part 2.

JPEG XT Part 7 mendukung pengodean *floating-point* gambar HDR dalam berkas JPEG 8-bit dasar menggunakan lapisan peningkatan yang dikode dengan empat profil (A-D); Profil A didasarkan dari format RGBE dan Profil B didasarkan dari format XDepth dari Trellis Management.

#### HEIF
High Efficiency Image File Format (HEIF) adalah format penyimpan gambar yang distandarkan oleh MPEG dengan basis format berkas media dasar ISO. Meskipun HEIF bisa digunakan dengan format pemampatan gambar manapun, standar HEIF menetapkan penyimpanan gambar intra-kode HEVC dan rangkaian gambar berkode HEVC diutamakan daripada prediksi inter-gambar.

#### BAT
BAT dirilis ke domain umum oleh C-Cube Microsystems. Format berkas "resmi"-nya untuk berkas JPEG adalah SPIFF (*Still Picture Interchange File Format*), tapi ketika dirilis, BAT sudah diterima secara luas. SPIFF, dengan kode ISO 10918-3, menawarkan pemampatan yang lebih leluasa, pengelolaan warna yang lebih, dan kapasitas metadata yang lebih besar daripada JPEG/BAT, tapi kurang mendapat dukungan.=

#### Format raster lainnya
* BPG (Better Portable Graphics) adalah format gambar dari 2014. Tujuannya adalah untuk menggantikan JPEG ketika kualitas atau ukuran berkas menjadi kendala. Untuk itu, BPG memiliki perbandingan pemampatan data yang tinggi, didasarkan dari subbagian standar pemampatan video HEVC, termasuk pemampatan tanpa kehilangan. Selain itu, BPG mendukung berbagai meta data (misalnya EXIF).
* DEEP (Format bergaya IFF yang digunakan oleh TVPaint)
* DRW (*Drawn File*)
* ECW (*Enhanced Compression Wavelet*)
* FITS (*Flexible Image Transport System*)
* FLIF (*Free Lossless Image Format*) – format gambar tanpa kehilangan yang masih dikerjakan yang mengklaim bisa melebihi PNG, WebP *lossless*, BPG *lossless* dan JPEG2000 *lossless* dalam ukuran perbandingan pemampatan. FLIF menggunakan algoritma pengodean entropi MANIAC (*Meta-Adaptive Near-zero Integer Arithmetic Coding*), varian dari algoritma pengodean entropi CABAC (*context-adaptive binary arithmetic coding*).
* ICO, penampung untuk satu atau lebih ikon (subbagian dari BMP dan/atau PNG)
* ILBM (Foramt bergaya IFF untuk representasi planar 32 bit, dengan tambahan 64 bit opsional)
* IMG (*ERDAS IMAGINE Image*)
* IMG (Berkas gambar Graphics Environment Manager (GEM); planar, pengodean *run-length*)
* JPEG XR (Standar JPEG baru yang didasarkan oleh Microsoft HD Photo)
* Layered Image File Format untuk pemrosesan gambar mikroskop
* Nrrd (*Nearly raw raster data*, bahasa Indonesia: Data raster hampir mentah)
* PAM (*Portable Arbitrary Map*) adalah tambahan baru ke keluarga Netpbm
* PCX (PiCture eXchange), sudah usang
* PGF (*Progressive Graphics File*)
* PLBM – *Planar Bitmap*, format milik Amiga
* SGI
* SID (*multiresolution seamless image database*, MrSID)
* Sun Raster adalah format usang
* TGA (TARGA), usang
* Format berkas VICAR (Format transpor gambar NASA/JPL)
* XISF (Extensible Image Serialization Format )

#### Format penampung [[penyunting grafis raster]]
Format gambar berikut ini mengandung berbagai gambar, lapisan dan objek, yang kemudian akan membentuk gambar akhir ketika sudah disusun
* AFPhoto (*[[Affinity Photo]] Document*)
* CD5 (*[[Chasys Draw IES|Chasys Draw]] Image*)
* CPT (*Corel Photo Paint*)
* KRA (Krita)
* PDN (Paint Dot Net)
* PSD (Adobe *PhotoShop Document*)
* PSP (Corel *Paint Shop Pro*)
* SAI (Paint Tool SAI)
* XCF (Foramt *eXperimental Computing Facility*, format alami GIMP)

### Format vektor

Tidak seperti format gambar raster di atas (di mana data menggambarkan karakter masing-masing piksel), format gambar vektor berisi deskripsi geometris yang bisa ditampilkan dengan lancar dalam ukuran tampilan apapun.

Pada suatu saat, semua gambar vektor harus dirasterikan agar bisa ditampilkan di monitor digital. Gambar vektor bisa juga ditampilkan dengan teknologi CRT analog seperti yang digunakan di beberapa peralatan tes elektronik, monitor medis, tampilan radar, pertunjukan laser dan permainan video awal. Plotter adalah mesin pencetak yang menggunakan data vektor bukannya data piksel untuk menggambar grafis.

#### CGM
CGM (Computer Graphics Metafile) adalah format berkas untuk gambar vektor 2D, gambar raster, dan teks, dan ditetapkan oleh **[[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] 8632**. Semua unsur grafis ditentukan dalam berkas sumber tekstual yang bisa diterjemahkan menjadi berkas biner atau satu dari dua representasi teks. CGM menyediakan cara bertukar data grafis untuk representasi komputer dari informasi grafis 2D yang tidak bergantung pada apilikasi, sistem, platform, atau peranti tertentu apapun. CGM telah digunakan di beberapa bidang ilustrasi teknis dan perancangan profesional, tapi telah disalip oleh format-format seperti SVG dan DXF.

#### Format Gerber (RS-274X)
Format Gerber (Extended Gerber, RS-274X) dikembangkan oleh Gerber Systems Corp., sekarang Ucamco, dan merupakan format deskripsi gambar biner 2D. Ini merupakan standar *de facto* yang digunakan oleh papan sirkuit cetak atau perangkat lunak PCB. Format ini juga digunakan secara luas oleh industri lain yang membutuhkan gambar biner 2D dengan ketepatan yang tinggi.

#### SVG
SVG (Scalable Vector Graphics) adalah sebuah standar terbuka yang dibuat dan dikembangkan oleh World Wide Web Consortium untuk menjawab kebutuhan (dan usaha beberapa perusahaan) akan format vektor yang serba guna dan bisa diskrip untuk web dan kegunaan lainnya. Format SVG tidak memiliki skema pemampatannya sendiri, tapi karena sifat tekstual dari XML, sebuah grafis SVG bisa dimampatkan menggunakan algoritma seperti gzip. Karena kemampuannya untuk diskrip, SVG adalah komponen kunci dalam aplikasi web: halaman web interaktif yang terlihat dan bertingkah seperti aplikasi.

#### Format vektor 2D lainnya
* AFDesign (Dokumen Affinity Designer)
* AI (Adobe Illustrator Artwork)
* CDR (CorelDRAW)
* DrawingML
* Metafile GEM (diinterpretasikan dan ditulis oleh subsistem Graphics Environment Manager VDI)
* Graphics Layout Engine
* HPGL, diperkenal di plotter Hewlett-Packard, tapi diumumkan menjadi bahasa pencetak
* HVIF (Haiku Vector Icon Format)
* MathML
* NAPLPS (*North American Presentation Layer Protocol Syntax*)
* ODG (OpenDocument Graphics)
* !DRAW, format gambar vektor (dalam beberapa versi kompatibel mundur) untuk sistem komputer RISC-OS yang dimulai oleh Acorn pada pertengahan 1980-an dan masih ada di platform itu hingga kini
* Precision Graphics Markup Language, usulan W3C yang tidak dijadikan rekomendasi.
* PSTricks dan PGF/TikZ adalah bahasa untuk membuat grafis di dokument TeX.
* ReGIS, digunakan oleh terminal komputer DEC.
* Remote imaging protocol
* VML (Vector Markup Language)
* Xar, format yang digunakan aplikasi vector dari Xara
* XPS (XML Paper Specification)

#### Format vektor 3D
* AMF – *Additive Manufacturing File Format*
* Asymptote – Bahasa yang mengubah TeX menjadi 3D.
* .blend – Blender
* COLLADA
* .dgn
* .dwf
* .dwg
* .dxf
* eDrawings
* .flt – OpenFlight
* FVRML – dan FX3D, ekstensi berbasis fungsi dari VRML dan X3D
* HSF
* IGES
* IMML – *Immersive Media Markup Language*
* IPA
* JT
* .MA (format *Maya ASCII*)
* .MB (format *Maya Binary*)
* .OBJ Wavefront
* OpenGEX – *'Open Game Engine Exchange*
* PLY
* Bahasa deskripsi adegan POV-Ray
* PRC
* STEP
* SKP
* STL – Format stereolitografi
* U3D – Format berkas Universal 3D
* VRML – *Virtual Reality Modeling Language*
* XAML
* XGL
* XVL
* xVRML
* X3D
* .3D
* 3DF
* .3DM
* .3ds – Autodesk 3D Studio
* 3DXML
* X3D – Format vektor yang digunakan di aplikasi 3D dari Xara

### Format campuran

Berikut adalah format yang mengandung data piksel maupun vektor, dan mungkin juga data-data yang lain, seperti fitur interaktif di PDF.
* EPS (Encapsulated PostScript)
* PDF (Portable Document Format)
* PostScript, sebuah bahasa deskripsi halaman dengan kemampuan grafis yang tinggi
* PICT (Berkas Classic Macintosh QuickDraw)
* WMF / EMF (Windows Metafile / Enhanced Metafile)
* SWF (Shockwave Flash)
* XAML (Bahasa antarmuka pengguna menggunakan grafik vektor untuk citra)

### Format stereo
* MPO – Format Multi Picture Object (.mpo) terdiri dari beberapa citra JPEG (Camera & Imaging Products Association) (CIPA).
* PNS – Format PNG Stereo (.pns) terdiri dari gambar bersebelahan berdasarkan PNG (Portable Network Graphics).
* JPS – Format JPEG Stereo (.jps) terdiri dari gambar bersebelahan berdasarkan JPEG.

## Referensi