Bir CD imgesi iso9660 olarak isimlendirilen bir dosya sistemidir, fakat buradaki açıklamalar için bir CD imgesinin "ISO imgesi" olarak isimlendirilen ve değişik göreli konumlarda pekçok dosya içeren büyük bir dosya olduğunu (yaklaşık 650MB) güvenli bir şekilde kabul edebiliriz. Örneğin, eğer bir CD 567 baytlık bir README dosyası içeriyorsa, ISO imgesi README dosyasının imgesini 20480000 ve 20480567 göreli konumları arasında içerebilir. Bir CD imgesini şu şekilde düşünebilirsiniz:
------------------------------------------------------------
ISO İmgesi: |xxxx| dosya-0 |xx| dosya-1 |xxx| dosya-2 |x| dosya-3 |xxxx|
------------------------------------------------------------
İmgenin "x" alanları dizin bilgisi, sıfır ile hizalama, disk ismi, başlama bloğu, v.b. gibi bilgileri içermektedir.
jigdo-file girdi olarak iki parametre almaktadır: Tam bir CD imgesi (yani ISO önceden yapılmış olmalıdır) ve imgede kullanılabilir veya kullanılamaz dosyalar kümesi. Aşağıda jigdo-file'ın girdilerinin görsel bir hali bulunmaktadır:
------------------------------------------------------------
ISO İmgesi: |xxxx| dosya-0 |xx| dosya-1 |xxx| dosya-2 |x| dosya-3 |xxxx|
------------------------------------------------------------
----------- ----------- ----------- -----------
Serbest Dosyalar: | dosya-0 | | dosya-1 | | dosya-3 | | dosya-4 |
----------- ----------- ----------- -----------
Sihirli bir şekilde, jigdo-file ISO imgesi içerisindeki serbest dosyaları ve onların ISO dosyası içerisindeki göreli konumlarını bulmaktadır. Sonuç olarak iki dosya üretir: bir .template dosyası ve bir .jigdo dosyası.