Cuci satu foto dengan 18 jenis film, lalu simpan sebagai JPG berukuran asli
Filter Foto Film Vintage adalah alat untuk memberi warna dan butiran khas kamera film pada foto dari ponsel atau kamera digital. Begitu foto dipilih, 18 kotak pada strip film di bawah langsung dicuci dengan foto itu; ketuk satu kotak untuk mencucinya besar di panggung di atas. Setelah kekuatan film, butiran, vinyet, kebocoran cahaya, kecerahan, dan saturasi diatur, kamu bisa menambahkan cap tanggal pengambilan serta bingkai bergaya instan atau film. Seret panggung ke kiri atau kanan untuk membandingkannya dengan foto asli.
Seluruh proses berjalan di kanvas dalam browser, sehingga foto tidak pernah diunggah ke server. JPG yang disimpan berukuran sama dengan aslinya; ukuran baru diperkecil hanya jika sisi terpanjang beserta bingkai melebihi 4.096 px. Info foto asli (perangkat pengambil gambar dan lokasi) tidak disalin ke file hasil.
Kapan alat ini berguna
- Menyamakan warna banyak foto: foto liburan atau acara kumpul yang dicuci dengan film dan kekuatan yang sama akan terlihat satu nada di album atau feed.
- Mengabadikan suasana hari itu: tanggal pengambilan yang tersimpan di info foto dicetak dengan angka oranye di pojok kanan bawah. Jika memilih bingkai instan, foto berbentuk kartu instan dengan margin bawah yang lebar. Kamu tidak perlu mengetik tanggal sendiri.
- Menentukan arah sebelum membeli film: hasil film baru terlihat setelah seluruh roll habis dipakai, dicuci, dan dipindai. Dengan menjajarkan satu pemandangan dalam gaya Portra 400, Gold 200, dan Fujifilm 400, kamu bisa menilai lebih suka warna yang hangat atau yang dingin. Hasilnya tetap bukan warna film asli; alasannya ada di bagian batasan di bawah.
- Memberi nuansa lawas pada undangan, poster, atau gambar sampul blog: hitam putih atau sepia dengan tepi film 35 mm tampak seperti dipotong dari lembar kontak lama.
Cara memakai
- Pilih foto: tekan tombol Pilih foto, seret foto ke area kerja, atau tempel gambar yang sudah disalin. Saat pertama dibuka, foto contoh sudah terpasang.
- Pilih film: ketuk salah satu dari 18 kotak yang tersusun seperti lembar kontak, tiga baris berisi enam kotak (tiga kotak per baris di layar sempit).
- Atur: kekuatan film menentukan seberapa banyak warna film dicampurkan; setelah itu atur butiran, vinyet, kebocoran cahaya, kecerahan, dan saturasi. Nilai awal butiran dan vinyet berbeda untuk tiap film. Sekali slider digeser, nilainya tetap dipakai walau filmnya diganti.
- Sentuhan akhir: nyalakan atau matikan cap tanggal, ganti tanggalnya, lalu pilih bingkai: Tanpa, Instan, atau Film.
- Bandingkan dan simpan: seret panggung ke kiri atau kanan (di keyboard, tombol ←·→) untuk membandingkan dengan foto asli, lalu tekan Simpan JPG. Tombol Salin menaruh gambar yang sama ke clipboard dalam format PNG.
18 film dan kurva warnanya
Untuk setiap film, alat ini menetapkan lima titik nilai merah, hijau, dan biru pada kecerahan masukan 0, 64, 128, 192, dan 255. Titik-titik itu disambung dengan interpolasi kubik monoton dari Fritsch dan Carlson (1980). Dengan cara ini kurva tidak bergelombang di antara dua titik dan selalu naik, sehingga tidak pernah terjadi pembalikan yang membuat area terang lebih gelap daripada area gelap. Grafik kurva warna di area kerja menggambar kurva film yang sedang dipilih apa adanya. Tabel di bawah memuat nilai yang benar-benar dipakai alat ini.
| Film | Jenis | Hitam 0 → | Abu-abu 128 → | Putih 255 → | Saturasi | Butiran awal |
|---|---|---|---|---|---|---|
| Warna asli | Tanpa koreksi warna | 0·0·0 | 128·128·128 | 255·255·255 | ×1 | 0 |
| Gaya Gold 200 | Negatif warna Kodak · ISO 200 | 8·4·0 | 140·132·116 | 252·248·232 | ×1,08 | 22 |
| Gaya UltraMax 400 | Negatif warna Kodak · ISO 400 | 6·2·4 | 140·128·118 | 254·250·238 | ×1,15 | 24 |
| Gaya Portra 400 | Negatif warna Kodak · ISO 400 | 14·12·14 | 136·132·128 | 248·246·242 | ×0,95 | 18 |
| Gaya Ektar 100 | Negatif warna Kodak · ISO 100 | 0·0·0 | 132·128·126 | 255·253·250 | ×1,3 | 8 |
| Gaya Fujifilm 400 | Negatif warna Fujifilm · ISO 400 | 6·8·12 | 124·136·134 | 248·251·248 | ×1,06 | 20 |
| Gaya Velvia 50 | Slide Fujifilm · ISO 50 | 0·0·6 | 126·126·132 | 255·255·255 | ×1,45 | 6 |
| Gaya Provia 100F | Slide Fujifilm · ISO 100 | 0·0·2 | 128·128·130 | 254·254·254 | ×1,12 | 7 |
| Gaya Tri-X 400 | Negatif hitam putih Kodak · ISO 400 | 4·4·4 | 128·128·128 | 252·252·252 | Hitam putih | 32 |
| Sepia | Toning hitam putih | 26·16·8 | 164·134·100 | 250·232·198 | Hitam putih | 20 |
| Instan | Nuansa film instan | 30·34·46 | 140·142·138 | 240·238·226 | ×0,85 | 6 |
| Cross process | Gaya pencucian | 0·10·52 | 122·146·120 | 255·250·182 | ×1,2 | 18 |
| Tahun 1970-an | Gaya era dan suasana | 42·28·12 | 162·138·102 | 246·226·192 | ×0,9 | 22 |
| Tahun 1980-an | Gaya era dan suasana | 14·4·26 | 140·122·144 | 252·242·250 | ×1,15 | 18 |
| Tahun 1990-an | Gaya era dan suasana | 8·16·22 | 134·138·128 | 252·248·232 | ×1,05 | 20 |
| Sinema | Gaya era dan suasana | 0·8·26 | 128·128·134 | 255·246·222 | ×1,05 | 14 |
| Pudar | Gaya era dan suasana | 46·46·54 | 142·142·144 | 236·236·232 | ×0,8 | 16 |
| Pudar matahari | Gaya era dan suasana | 72·62·48 | 170·158·136 | 246·236·214 | ×0,6 | 12 |
Cara membaca tabelnya sederhana. Jika hitam 0 menghasilkan nilai di atas 0, hitam terangkat menjadi abu-abu dan foto tampak pudar. Pada abu-abu 128, merah yang lebih besar daripada biru memberi warna hangat, sebaliknya memberi warna dingin. Jika putih 255 menghasilkan nilai di bawah 255, area paling terang tertahan dan terlihat lebih lembut. Pengali saturasi menentukan seberapa pekat warna setelah melewati kurva. Film hitam putih lebih dulu diubah menjadi abu-abu, baru kemudian dilewatkan pada kurva.
Untuk kotak yang memakai nama film tertentu, arah kurva ditentukan dari ciri yang disebut produsennya dalam materi resmi.
| Film | Keterangan produsen (inti kalimat aslinya) | Yang dilakukan pada kurva |
|---|---|---|
| Portra 400 | Kodak: warna kulit yang sangat baik dan saturasi tinggi di berbagai kondisi cahaya (spectacular skin tones) | Hitam sedikit diangkat dan kontras diturunkan agar kulit lembut; saturasi nyaris tidak diubah |
| Ektar 100 | Kodak: butiran paling halus di antara film negatif warna yang tersedia saat ini, warna sangat hidup (ultra vivid color) | Saturasi ×1,3, butiran awal di sisi paling kecil |
| Gold 200 | Kodak: film cahaya siang ber-ISO menengah untuk pemotretan sehari-hari, butiran halus dan saturasi hidup | Merah dinaikkan dan biru diturunkan sehingga warna kekuningan yang hangat |
| UltraMax 400 | Kodak: film cahaya siang ber-ISO tinggi untuk beragam kondisi, saturasi hidup | Kontras dan saturasi sedikit di atas Gold 200 |
| Tri-X 400 | Kodak: film negatif hitam putih pankromatik ber-ISO tinggi, struktur butiran klasik | Diubah ke hitam putih, kontras dinaikkan, butiran dibuat kasar |
| Velvia 50 | Fujifilm: tingkat saturasi dan kehidupan warna kelas dunia (world-class levels of image color-saturation) | Saturasi ×1,45, kontras tinggi |
| Provia 100F | Fujifilm: butiran sangat halus (RMS 8), saturasi dan kontras menengah | Saturasi ×1,12, kontras hanya sedikit |
| Fujifilm 400 | Fujifilm: butiran halus untuk ukuran film ber-ISO tinggi, warna dan warna kulit yang natural | Hijau dan biru sedikit dinaikkan sehingga warna lebih segar |
Urutan pembuatan satu gambar
- Kecerahan: gamma 2−kecerahan/100 diterapkan sesuai nilai kecerahan. Hitam 0 dan putih 255 tidak bergerak, hanya nada tengah yang bergeser, sehingga bagian paling terang tidak mudah terbakar menjadi putih polos.
- Kurva film: untuk film hitam putih, gambar lebih dulu diubah menjadi abu-abu (merah 0,299 + hijau 0,587 + biru 0,114), lalu kurva dipasang pada merah, hijau, dan biru satu per satu.
- Saturasi film: kepekatan warna diubah sebesar pengali saturasi film tanpa menyentuh kecerahan.
- Kekuatan: warna yang sudah melewati film dicampur dengan warna sebelum melewati film, dengan perbandingan sesuai kekuatan.
- Penyesuaian saturasi: warna dipekatkan atau dipucatkan lagi sesuai nilai slider saturasi. Pada −100 hasilnya hitam putih.
- Kebocoran cahaya, butiran, vinyet: kebocoran cahaya oranye dari kanan atas dan kiri bawah ditumpuk, lalu derau dengan pola yang selalu sama ditumpuk sebagai butiran, dan terakhir tepi gambar digelapkan.
- Cap tanggal dan bingkai: tanggal dicetak dengan angka tujuh segmen di kanan bawah, lalu bingkai yang dipilih dipasang.
Hasil = foto asli setelah kecerahan + (warna film − foto asli setelah kecerahan) × kekuatan
Contoh: abu-abu (128, 128, 128) yang dicuci dengan gaya Gold 200 menjadi (140, 132, 116) pada kurva, lalu (140,6; 132,0; 114,7) setelah saturasi ×1,08. Pada kekuatan 100% hasilnya (141, 132, 115). Pada kekuatan 60%, merahnya 128 + (140,6 − 128) × 0,6 = 135,6, sehingga hasilnya (136, 130, 120).
Ukuran butiran, vinyet, kebocoran cahaya, tanggal, dan bingkai semuanya ditentukan sebanding dengan ukuran foto. Karena itu, pratinjau kecil di layar dan file yang disimpan dalam ukuran asli menampilkan kekasaran butiran dan ukuran tanggal dengan perbandingan yang sama. Pola butiran juga selalu dibuat dari benih yang sama, jadi pola tidak berganti dan berkedip saat slider digeser.
Butiran dan Print Grain Index (PGI)
Kodak mencantumkan seberapa terlihat butiran pada hasil cetak di lembar data filmnya dalam bentuk Print Grain Index (PGI). Menurut penjelasan lembar data itu, PGI adalah skala yang disesuaikan dengan persepsi mata: selisih 4 satuan dikenali oleh 90% pengamat, dan 25 adalah ambang kira-kira saat butiran mulai terlihat. Nilainya berlaku untuk cetakan 4 × 6 inci yang dilihat dari jarak 14 inci (sekitar 36 cm), dan film yang sama bernilai lebih besar jika dicetak lebih besar.
| Film | 4 × 6 inci | 8 × 10 inci | 16 × 20 inci | Butiran awal di alat ini |
|---|---|---|---|---|
| Ektar 100 | kurang dari 25 | 38 | 66 | 8 |
| Portra 400 | 37 | 59 | 89 | 18 |
Untuk film yang PGI-nya dipublikasikan, alat ini menetapkan butiran awal sebesar (PGI − 15) × 0,8. Nilai di bawah 25 dihitung sebagai 25, sehingga gaya Ektar 100 bernilai 8 dan gaya Portra 400 bernilai (37 − 15) × 0,8 = 17,6 → 18. Untuk Gold 200 dan UltraMax 400, yang PGI-nya belum dapat dipastikan dari materi resmi saat ini, serta film Fujifilm yang memakai granularitas RMS dan bukan PGI, nilai awalnya ditetapkan dari sensitivitas film dan keterangan butiran dari produsennya. Misalnya, Fujifilm menyebut FUJIFILM 400 berbutir halus untuk film berkecepatan tinggi, sehingga nilainya di bawah gaya Gold 200. Kodak menegaskan bahwa PGI adalah skala yang berbeda dari granularitas RMS sehingga keduanya tidak bisa dibandingkan.
Seperti terlihat pada tabel PGI, butiran makin kentara jika dicetak makin besar. Bila butiran terlihat lemah di layar ponsel lalu dinaikkan banyak-banyak, hasilnya bisa tampak kasar di layar besar atau cetakan besar. Sebaiknya buka file yang disimpan dalam ukuran besar untuk memeriksanya sekali.
Cap tanggal dan bingkai
Cap tanggal meniru tutup belakang kamera film yang mencetak tanggal pada film dengan cahaya: angka tujuh segmen berwarna oranye dicetak agak miring di kanan bawah. Tinggi angkanya 4,2% dari sisi terpendek foto. Dalam bahasa Indonesia urutannya hari, bulan, tahun, misalnya 20 10 '26, dan bulan atau tanggal satu digit menyisakan kotak pertamanya kosong. Tanggal dicari di info foto JPEG (Exif) dengan urutan waktu pengambilan, waktu digitalisasi, lalu waktu file; jika ketiganya tidak ada, tanggal hari ini yang dipakai.
Bingkai instan mengambil perbandingannya dari ukuran film Polaroid Color SX-70 (keseluruhan 107 × 88 mm, gambar 79 × 77 mm). Margin samping (88 − 79) ÷ 2 = 4,5 mm adalah 5,8% dari sisi terpendek. Bila margin atas dibuat sama, sisa 25,5 mm (33%) jatuh ke bagian bawah. Polaroid menyebutkan film ini membutuhkan 10–15 menit hingga terkembang sepenuhnya. Efek pengembangan yang tampil saat film diganti di alat ini adalah efek layar yang selesai dalam 1 detik, dan tidak muncul jika pengaturan kurangi gerakan di perangkatmu aktif.
Bingkai film meniru hasil pindai film 135 (lebar 35 mm, satu bingkai 24 × 36 mm). Pita atas dan bawah masing-masing (35 − 24) ÷ 2 = 5,5 mm, yaitu 23% dari sisi terpendek, dan di dalamnya digambar lubang perforasi serta nomor bingkai. Pada foto potret (tegak), film ditegakkan sehingga lubangnya berada di kiri dan kanan.
Kesalahan yang sering terjadi
- Kekuatan 100% sambil menaikkan saturasi: gaya Velvia 50 dan Ektar 100 sudah bersaturasi tinggi, jadi menaikkan slider saturasi lagi membuat langit dan kulit tampak mengambang. Untuk film bersaturasi tinggi, coba mulai dari kekuatan 60–80%.
- Tanggal foto dari aplikasi pesan muncul sebagai hari ini: info foto bisa terhapus saat foto melewati aplikasi pesan atau media sosial. Ubah ke tanggal sebenarnya di kolom tanggal, atau buka file aslinya.
- Menentukan butiran hanya dari layar kecil: seperti terlihat pada tabel PGI di atas, butiran makin kentara bila dilihat besar. Buka file hasil dalam ukuran aslinya untuk memeriksa.
- Mengunggah foto berbingkai ke kotak persegi: di tempat yang memangkas foto menjadi persegi, margin bawah bingkai instan yang lebar atau lubang pada bingkai film bisa terpotong.
- Foto HEIC tidak mau terbuka: alat ini hanya mengolah gambar yang bisa dibuka langsung oleh browser, dan dukungan HEIC berbeda-beda antarbrowser. Jika tidak terbuka, ubah dulu ke JPG.
Batasan dan catatan
- Ke-18 film adalah kurva pendekatan yang ditentukan dari ciri yang disebut produsen. Ini bukan simulasi yang dihitung dari data sensitivitas spektral atau kurva karakteristik film, dan warna film asli berubah menurut eksposur, pencucian, pemindaian, dan pencetakan.
- Kodak, Portra, Ektar, Gold, UltraMax, Tri-X, Fujifilm, Velvia, Provia, dan Polaroid adalah merek dagang masing-masing perusahaan. Alat ini tidak berafiliasi dengan perusahaan-perusahaan tersebut, dan nama mereka dipakai semata-mata untuk menunjukkan film mana yang suasananya ditiru.
- Perhitungan dilakukan dengan pengaturan bawaan kanvas browser (ruang warna sRGB, 8 bit per kanal). Foto dengan gamut lebar (misalnya Display P3) diubah ke sRGB, sehingga warna yang sangat pekat bisa sedikit berkurang.
- Ukuran simpan dibatasi 4.096 px pada sisi terpanjang termasuk bingkai. Info foto asli (perangkat, lokasi, tanggal pengambilan) tidak tersisa di file hasil.
- Halasi (glow kemerahan di sekitar cahaya terang), distorsi lensa, fokus lembut, serta debu dan goresan tidak digambar.
Dasar: pada 2026-10-20 kalimat terkait dalam lembar data, halaman produk, dan standar di bawah ini telah diperiksa. Angka pada tabel film dan contoh sama dengan perhitungan alat ini.
Sumber
- 01Kodak Alaris — KODAK PROFESSIONAL PORTRA 400 Film, Technical Data E-4050Edisi Januari 2025: definisi PGI (4 satuan = selisih yang dikenali 90% pengamat, 25 = ambang, jarak 14 inci), PGI film 135 yaitu 37, 59, 89, 24 × 36 mm, dan kalimat ciri film
- 02Kodak Alaris — KODAK PROFESSIONAL EKTAR 100 Film, Technical Data E-4046Revisi Januari 2025: PGI film 135 yaitu kurang dari 25, 38, 66
- 03Kodak — EKTAR 100 Color Negative FilmISO 100, film negatif warna berbutir paling halus, ultra vivid color
- 04Kodak — GOLD 200 FilmNegatif warna cahaya siang ber-ISO menengah untuk pemotretan sehari-hari, butiran halus dan saturasi hidup
- 05Kodak — ULTRAMAX 400 FilmNegatif warna cahaya siang ber-ISO tinggi, butiran halus dan saturasi hidup
- 06Kodak — TRI-X 400 Black & White Negative FilmNegatif hitam putih pankromatik ber-ISO tinggi, struktur butiran klasik
- 07Fujifilm — FUJICHROME Velvia 50Film reversal warna cahaya siang, saturasi dan kehidupan warna kelas dunia
- 08Fujifilm — FUJICHROME Provia 100FButiran sangat halus (RMS 8), saturasi dan kontras menengah
- 09Fujifilm — FUJIFILM 400Butiran halus untuk ukuran film ber-ISO tinggi, warna dan warna kulit yang natural
- 10Polaroid — Color SX-70 FilmKeseluruhan 107 × 88 mm, gambar 79 × 77 mm, pengembangan 10–15 menit
- 11Fritsch, F. N.; Carlson, R. E. (1980). Monotone Piecewise Cubic InterpolationSIAM Journal on Numerical Analysis 17(2), 238–246, interpolasi kubik monoton
- 12CIPA — DC-008 Exif 3.1 (2026)Standar info foto (Exif) kamera digital, item tanggal dan waktu pengambilan
- 13WHATWG — HTML Living Standard, kanvas 2DPengaturan bawaan kanvas 2D: colorSpace "srgb", colorType "unorm8"
Pertanyaan yang sering diajukan
Apakah foto saya diunggah ke server?
Tidak. Foto diproses di kanvas dalam browser, dan JPG yang disimpan juga dibuat di perangkat yang sedang kamu pakai. Alat ini tidak mengirim foto ke server, dan foto yang dibuka hilang saat halaman ditutup.
Apakah warnanya sama dengan foto dari Portra 400 atau Velvia 50 asli?
Tidak sama. Ini adalah kurva warna pendekatan yang dibuat dari ciri yang disebut produsen (Kodak menonjolkan warna kulit Portra 400 yang sangat baik, Fujifilm menonjolkan saturasi Velvia 50 yang sangat tinggi). Warna film asli berubah menurut eksposur, pencucian, pemindaian, dan pencetakan, dan alat ini tidak menghitung dari data sensitivitas spektral atau kurva karakteristik film.
Apakah ukuran foto mengecil setelah disimpan?
Foto disimpan dalam ukuran aslinya. Namun jika sisi terpanjang beserta bingkai melebihi 4.096 px, ukurannya diperkecil sampai batas itu. Batas ini ada agar browser ponsel tidak gagal membuat kanvas yang sangat besar. Kualitas JPG-nya 0,92.
Dari mana tanggal pada cap tanggal diambil?
Alat ini membaca tanggal pengambilan (DateTimeOriginal) dari info foto JPEG (Exif), dan memakai tanggal hari ini jika info itu tidak ada. Foto yang pernah lewat aplikasi pesan atau media sosial bisa kehilangan info fotonya. Tanggal bisa diubah sendiri di kolom tanggal, dan cap tanggal dalam bahasa Indonesia berurutan hari, bulan, tahun.
Mengapa nilai awal butiran berbeda untuk tiap film?
Lembar data Kodak menyatakan seberapa terlihat butiran pada hasil cetak lewat Print Grain Index (PGI). Pada film 135 yang dicetak 4×6 inci, Ektar 100 bernilai kurang dari 25 dan Portra 400 bernilai 37. Untuk film yang PGI-nya dipublikasikan, alat ini memakai (PGI − 15) × 0,8, sedangkan film lain ditetapkan dari sensitivitas dan keterangan butiran dari produsennya. Nilai butiran yang kamu geser tetap dipakai walau filmnya diganti.
Foto HEIC dari iPhone tidak mau terbuka.
Bisa tidaknya HEIC dibuka tergantung browser. Alat ini hanya mengolah foto yang bisa dibuka langsung oleh browser, jadi jika tidak terbuka, ubah dulu HEIC ke JPG lalu buka.
Apakah info lokasi tertinggal di foto yang disimpan?
Tidak. JPG yang digambar ulang di kanvas tidak menyalin info foto asli (perangkat, lokasi, tanggal pengambilan). Jika ingin tanggal pengambilan tetap ada di foto, nyalakan cap tanggal.
Warna kotak kecil di strip film agak berbeda dari panggung.
Kotak di strip film adalah contoh yang dicuci dengan nilai awal film (kekuatan 100%, kecerahan dan saturasi apa adanya) dan tanpa butiran. Panggung memakai semua pengaturan yang sedang dipilih: kekuatan, butiran, vinyet, kebocoran cahaya, kecerahan, saturasi, ditambah cap tanggal dan bingkai.