Algoritma
- File gambar diinputkan
- Mengubah ukuran pixel gambar menjadi lebih kecil (agar karakter ASCII dapat terlihat jelas)
- Membaca setiap pixel dari gambar yang sudah diperkecil
- Baca pixel di setiap baris
- Pixel diambil warnanya
- Konversi warna menjadi karakter ASCII
- Dapatkan luminance (intensitas pencahayaan) dari warna
- Dapatkan karakter ASCII dari luminance
- Tampilkan karakter (bisa langsung di console atau tampung dulu di variabel String)
- Pindah ke baris baru
- Baca pixel di setiap baris
- String yang ditampilkan merupakan ASCII ART
Selesai memahami algortimanya, kita lanjut ke pembuatan kodenya.