# Vesikalık Fotoğraf Yapıcı — şartnamesine uygun pasaport ve vize fotoğrafları

Ülkeyi seçin. O ülkenin kuralını tam olarak uygular.

> Ülkenizin yayımlanmış kuralına uygun bir pasaport ya da vize fotoğrafı yapın: tam mm ve DPI, canlı kafa yüksekliği ve göz hattı yerleşimi, arka plan denetimi, basılabilir 4x6 sayfa ve portalın KB sınırına sığdırılmış bir dosya. Hiçbir şey yüklenmez.

Bu sayfa, tamamen tarayıcınızda çalışan etkileşimli bir araçtır: https://abox.tools/tr/biyometrik-vesikalik-fotograf/. Ona verdiğiniz hiçbir şey yüklenmez. Aşağıda, sayfanın bu araç hakkında sözcüklerle söylediği her şey yer alır; kullanmak için adresi açın.

## fotoğraflarınız **asla yüklenmez**. Sunucu yoktur.

Kırpma, ölçme, arka plan okuma ve baskı; hepsi kendi tarayıcınızda, kendi donanımınızda, tarayıcının zaten beraberinde getirdiği JPEG kodlayıcısıyla çalışır. Bu aracın hiçbir türde ağ özelliği yoktur — getirecek bir şey yok, gönderecek bir şey yok — ve olsaydı bile bu sayfanın öbür ucunda yüzünüzün fotoğrafının gönderilebileceği bir sunucu yok.

- ✗ Yükleme yok
- ✗ Hesap yok
- ✗ Filigran yok
- ✓ Çevrimdışı çalışır
- ✓ Açık kaynak

## Geri gönderilmeyecek bir pasaport fotoğrafı nasıl yapılır

1. **Fotoğrafı seçin.** Düz bir duvarın önünde, gün ışığında, yaklaşık bir buçuk metreden çekilmiş bir telefon fotoğrafı. Tarayıcı onu doğrudan diskinizden okur; siz bunu yaparken hiçbir yere hiçbir şey gönderilmez.
2. **Ülkeyi ve belgeyi seçin.** Panel o zaman o kuralın baskı boyutunu, kafa yüksekliği aralığını, göz hattını, arka plan rengini ve yükleme sınırlarını gösterir — her rakamın hangi kurumdan geldiği ve hangi tarihte okunduğuyla birlikte. O listedeki hiçbir şey tahmin değildir ve size gönderilip de listede olmayan her şey «Başka bir yer» altına girer.
3. **Yüzünüzdeki dört noktayı denetleyin.** Tepe, çene ve her iki bebek — kuralın ölçtüğü şeyin tamamı bu dört noktadır. Resmin kendisi ölçülerek yerleştirilirler ve altlarındaki satır, bunlardan hangisinin başarıldığını ve hangisinin hesaplanmak zorunda kaldığını söyler; yanlış düşenleri sürükleyin ya da *Ben yerleştireceğim*'e geçip dördünü de kendiniz yapın. Sonra *Kutuyu yerleştir*'e basın; kırpma, o ülkenin istediği yere otursun.
4. **Dört denetimi ve arka planı okuyun.** Kafa yüksekliği, göz hattı, ortalama ve eğiklik; her biri kutunun o anki hâlinden ölçülür ve her biri dışarıdaysa hangi yöne sürükleyeceğinizi söyler. Arka plan, kırpmanın üstünden ve yanlarından okunur ve kuralın istediği renkle karşılaştırılır — fotoğrafları asıl reddettiren şey olan eşitsizlik, renkten ayrı olarak ölçülür.
5. **Üç dosyayı alın.** Baskı; tam milimetrelerinde ve çözünürlüğü dosyanın içine yazılmış hâlde, böylece bir dükkân onu doğru boyutta bassın. Sayfa; bir ⁦4 × 6⁩'nın aldığı kadar kopya ve aralarında kesim işaretleriyle. Ve yükleme; portalın dayattığı piksel boyutunda ve iki ucundan da dayattığı KB aralığının içinde.

## Uzun sürüm

[Geri çevrilmeyen bir vesikalık fotoğraf nasıl çekilir](https://abox.tools/tr/rehberler/vesikalik-fotograf-cekme/): Bir vesikalık fotoğrafta gerçekte neyin ölçüldüğü - baş yüksekliği, göz hattı, arka plan - hangi ülkenin hangi sayıları istediği ve çevrimiçi bir formun dayattığı piksel ve KB sınırlarının nasıl tutturulacağı.

## Kutuda ayrıca

- [Görüntü istifleyici](https://abox.tools/tr/goruntu-istifleme/): Yirmi kare tek karede, yirmi yükleme ve RAW dönüştürücü olmadan.
- [Görsel Karartıcı](https://abox.tools/tr/resim-karartma/): Kapattığınız şey dosyanın içinde örtülmez, dosyadan silinir.
- [EXIF Görüntüleyici ve Silici](https://abox.tools/tr/exif-verisi-silme/): Bir fotoğrafın sizin hakkınızda ne söylediğini görün. Sonra onu çıkarın.
- [DICOM Görüntüleyici](https://abox.tools/tr/dicom-goruntuleyici/): BT, MR, röntgen ve ultrason; penceresi, başlığı ve ölçümleriyle.

## Sorular

### Fotoğrafım herhangi bir yere yükleniyor mu?

Hayır. Resim, tarayıcının zaten beraberinde getirdiği JPEG kodlayıcısıyla, kendi donanımınızda, kendi tarayıcınız tarafından çözülür, kırpılır, ölçülür ve yazılır. Bu aracın hiçbir türde ağ özelliği yoktur — hiçbir zaman bir şey getirmez ve hiçbir zaman bir şey göndermez — ve sayfanın `Content-Security-Policy`'si iletişim kurabileceği her adresi tek tek sayar; bunların hiçbiri bu siteye ait değildir. Bu, çoğu araçtan çok burada değerlidir: dosya, yüzünüzün bir fotoğrafıdır.

### Hangi ülkeler kapsanıyor?

Şimdiye kadar aktarılan şartnameler: ICAO standardının kendisi, Amerika Birleşik Devletleri (pasaport ve farklı yükleme kuralları olan Diversity Visa başvurusu), Birleşik Krallık, Schengen vizesi, Almanya, Kanada, Avustralya, Hindistan (pasaport, ⁦35 × 45⁩ mm baskı ve SSC/UPSC form fotoğrafı ile imzası), Çin ve Japonya. Her kayıt, geldiği kurumu ve okunduğu tarihi adıyla belirtir. Başka her şey «Başka bir yer» altına girer; orada her rakamı siz yazarsınız — ve dünyanın çoğu ICAO geometrisine göre belge verdiğinden, o kayıt onun üzerinde başlar.

### Yüz modeli olmadan tepeyi, çeneyi ve gözleri nasıl buluyor?

Genel bir yüz bulucunun varsaymasına izin verilmeyen, bu aracınsa izin verilen bir şeyi kullanarak: bu şartnamelerin her biri aynı sahneyi dayatır — tek kişi, kameraya bakıyor, düz ve eşit aydınlatılmış bir duvarın önünde. Bu yüzden duvarın rengi resmin kenarından okunur, o renk olmayan her şey kişidir ve onun en üstü, saç dahil, tepe noktasıdır. Bebekler, kendi çevrelerinden daha koyu, birbiriyle aynı hizada ve kafanın ortasının iki yanında duran en iyi leke çifti olarak bulunur — yerel bir karşılaştırmadır, yani içindeki hiçbir şey bir yüzün ne renk olduğuna bağlı değildir. Bu yolla bulunamayan tek nokta çenedir; çünkü bir çene hattı ile boyun arasındaki sınır, üzerinde renk değişimi olmayan yumuşak bir kenardır. O, üstündeki saç da sayıldığında bir kafanın ortasının biraz altında duran bebeklerden hesaplanır ve sonra dış hatta karşı denetlenir. Hepsi `src/detect.js` içinde aritmetiktir: ağırlık yok, çıkarım çalışma zamanı yok, getirilen bir şey yok ve içinden geçen her yüz için aynı aritmetik. Asıl önemli olan da o son kısımdır; çünkü hazır bir bulucu eşitsiz biçimde yanılır — bazı yüzlerde diğerlerinden daha kötü — ve zaten fotoğrafları en sık reddedilen insanlar, onun yüzüstü bırakacağı insanlardır.

### Yerleştirdiği noktalara ne kadar güvenmeliyim?

Başlamaya yetecek kadar, bakmayı atlayacak kadar değil. Dördünün de yanıldığı bir fotoğraf vardır: desenli bir duvar ya da bir kitaplık, kafayı bulacak bir dış hat bırakmaz; üstten kırpılmış bir kafanın resimde tepe noktası hiç yoktur; gözlük, kalın bir kâkül ya da kapalı gözler bebekleri yanlış bir ayrıntıya koyabilir. Bu yüzden araç, dört noktadan hangisini ölçtüğünü ve hangisini hesaplamak zorunda kaldığını açıkça söyler; içinde düz bir arka plan olmayan bir resimde bir cevap uydurmak yerine doğrudan reddeder ve her noktayı sürüklenebilir bırakır. Kırpma, noktaların bittiği yerden alınır; asla başladıkları yerden değil. Dördünü de kendiniz yerleştirmeyi tercih ederseniz resmin üstündeki anahtar *Ben yerleştireceğim* der ve herhangi bir noktayı elle oynatmak kendiliğinden ona geçer — o andan itibaren onlar sizindir ve hiçbir şey onları bir daha oynatmaz.

### Kafa yüksekliği kuralı nedir ve benimki neden sürekli kalıyor?

Bu şartnamelerin her biri, kafanın kadrajın ne kadarını doldurması gerektiğini, çenenin altından saç dahil kafanın tepesine kadar ölçerek belirtir — genellikle yüzde 70 ila 80, ki bu 45 mm'lik bir fotoğrafta 31,5 ila 36 mm eder. Kalmanın olağan sebebi bir özçekimdir: bir kol boyu yaklaşık 60 cm'dir, bu da yüzü bozar ve kafayı kadrajda fazla büyük gösterir. İkinci olağan sebep tepe noktasıdır — o, saç çizgisi değil saçın tepesidir ve saç çizgisini işaretlemek her kafanın fazla küçük çıkmasına yol açar.

### Dosya neden en az 20 KB olmalı ve nasıl doldurulabilir?

Hindistan sınav portalları, Çin vize formu ve Birleşik Krallık pasaport yüklemesinin hepsi bir azami dosya boyutunun yanı sıra bir asgari boyut da belirtir; çünkü bunun altındaki bir dosya genellikle birinin yanlışlıkla yüklediği bir küçük resimdir. ⁦200 × 230⁩'luk bir fotoğraf 46.000 pikseldir ve bir tarayıcının yazacağı en iyi kalitede bile 15 KB'ye düşebilir; daha az sıkıştırarak onu büyütmenin de yolu yoktur. Bu yüzden araç, boşluklarla dolu bir JPEG yorum bölümü ekler. Bu, JPEG standardının bir parçasıdır, her çözücü onu atlar ve resim bit bit aynı resimdir — yalnızca dosya uzamıştır. Dolgu, dosyanın içinde İngilizce olarak tam da bunu söyler.

### Arka planı denetliyor mu ve bir tanesini değiştirebilir mi?

Denetler ve değiştirmez. Renk, kırpmanın üst kısmındaki bir şeritten ve omuzların üstünde her iki yanından okunur ve kuralın rengiyle RGB'de değil CIE Lab'da karşılaştırılır — kırk RGB birimi uzaktaki iki gri birbirinden ayırt edilemez, kırk birim mavi ise başka bir renktir. Eşitsizlik ayrı olarak ölçülür; çünkü beyaz bir duvardaki bir gölge, fotoğrafları asıl reddettiren şeydir ve bir renk sorunu değildir. Bir arka planı değiştirmek, bir insanı bir resimden kesip çıkarmak demektir ki bu bir bölütleme modelidir ve kötü olanı saçı yer. Duvardan otuz santim daha uzakta durmak, bunların hiçbir filtreden daha fazlasını düzeltir.

### ⁦4 x 6⁩ sayfa ne işe yarıyor?

Bir kabin, altı fotoğraf için birkaç yüz lira alır. Bir fotoğraf bayisi ⁦6 × 4⁩ basar, üstelik kuruşlara ve her biri bunu yapar. Bu yüzden araç, kâğıdın aldığı kadar kopyayı yan yana dizer — bir ⁦6 × 4⁩ üzerinde ⁦35 × 45⁩ için sekiz — aralarında kesim işaretleriyle ve hiçbir resmin üzerine bir şey basmadan. Hiçbir şey sığdırmak için ölçeklenmez: her kopya tam olarak kuralın istediği boyuttadır; çünkü bir tane daha sığsın diye onları yüzde iki küçülten bir sayfa, hepsi yanlış boyutta sekiz fotoğraf demek olurdu. Onu yüzde 100'de basın; bir sayfayı yanlış çıkaran şey «sayfaya sığdır»dır.

### Pikseller aynıysa DPI neden önemli?

Çünkü bir JPEG ne boyutta olduğunu söyleyebilir ve söylemezse onu basan her ne ise tahmin eder. Çözünürlük JFIF başlığında durur ve bir tarayıcı tuvali o başlığı, birim alanı «bu bir en boy oranıdır, çözünürlük değil» olarak ayarlanmış hâlde yazar. Bu araç o birkaç baytı yeniden yazar, böylece dosya 300 dpi der; ⁦413 × 531⁩ pikseli, belirli bir boyutu olmayan bir görüntü yerine ⁦35 × 45⁩ mm'lik bir fotoğrafa çeviren de budur. Bunu yapmak için hiçbir şey çözülmez ve hiçbir kalite harcanmaz.

### İmza dosyasını da yapabilir mi?

Evet — SSC ve UPSC formları ⁦140 × 60⁩ piksel ve 10 ila 20 KB arasında bir tane ister ve o da kendi şartnamesi olarak listede yer alır. Onun için yüz yerleşimi kapatılır, çünkü bir imzanın göz hattı yoktur; onun yerine denetlenen şey kâğıdın açık renk olduğu, üzerinde mürekkep bulunduğu ve kırpmanın çizgili bir satırı ya da sayfanın kenarını içine almadığıdır. O kuralın zor kısmı 20'nin altında kalmak değil, 10 KB'ye ulaşmaktır.

### Bu, başvurumun kabul edileceğini garanti eder mi?

Hayır ve hiçbir araç dürüstçe edemez. Yaptığı şey, yayımlanmış rakamları tam olarak uygulamak ve yaptığı her ölçümü size göstermektir; böylece bir formun otomatik ölçtüğü şeyler — piksel boyutu, dosya boyutu, biçim — doğru olur ve bir insan denetçinin ölçtüğü şeyler — kafa yüksekliği, göz hattı, arka plan — sayılarıyla birlikte önünüzde durur. Kurallar da değişir: buradaki her şartname hangi kurumdan geldiğini ve ne zaman okunduğunu söyler; böylece bir tabloya güvenmek yerine önünüzdeki formla karşılaştırabilirsiniz.

### Ücretsiz mi, hesap açmam gerekiyor mu?

Ücretsiz; hesap yok, giriş yok, deneme süresi yok ve yüzünüzün üzerine basılan bir filigran yok. Kaç fotoğraf ürettiğinizde de bir sınır yok, çünkü bunların masrafını ödeyen bir sunucu yok. Sitede reklam var, masrafı karşılayan da o; reklamlara fotoğrafınız hakkında hiçbir şey verilmiyor.

### Çevrimdışı çalışıyor mu?

Evet. Sayfayı bir kez yükleyin, sonra internet bağlantısını kesin, çalışmaya devam eder — kural kitabı bir sorgu değil, sayfayla birlikte sunulan bir dosyadır. Bu aynı zamanda hiçbir şeyin yüklenmediğini kanıtlamanın en basit yolu: fotoğrafınızı kırpılmak üzere uzağa gönderen bir araç, siz fişi çeker çekmez dururdu.

## Gizlilik iddiası nasıl doğrulanabilir

- **Yüzünüzün fotoğrafı bu makineden hiç ayrılmaz.** Bu, çoğu araçtan çok burada önemlidir: bu sayfanın ele aldığı dosya yüzünüzün bir resmidir ve onunla yapmak üzere olduğunuz şey, belgesine başvurduğunuz ülkeyi adlandırır. `Content-Security-Policy`, bu sayfanın iletişim kurabileceği her adresi tek tek sayar ve bunların hiçbiri bu siteye ait değildir. Fotoğrafınızın toplanabileceği bir uç nokta burada yok.
- **Burada hiçbir şey bir şey getirmiyor.** `src/` içinde hiçbir yerde `fetch`, `XMLHttpRequest` ya da `sendBeacon` yok. Kural kitabı, `src/specs.js` içindeki bir tablodur; sayfayla birlikte sunulur ve onunla birlikte önbelleğe alınır — bakılacak bir ülke listesi ve fotoğrafınızı uzaktan karşılaştıracak bir şey yoktur.
- **Yüz, bir yüz modeli olmadan bulunuyor.** İndirilecek ağırlık, çıkarım çalışma zamanı ve getirilen hiçbir şey yok: tepe noktası, kafanızın arkasındaki duvara karşı oluşan dış hattından; bebekler ise yüzün, çevresinden daha koyu olan lekelerinden gelir. İçinde hiçbir şey ten rengi okumaz ve bu şekilde yazılmasının bütün sebebi budur — yanlış olan bir model eşitsiz biçimde yanlıştır; bazı yüzlerde diğerlerinden daha kötüdür. Bu bir hüküm değil bir başlangıç konumudur: sayfa dört noktadan hangisini ölçemediğini söyler, her nokta sürüklenebilir kalır ve *Ben yerleştireceğim*'e geçmek onu tümüyle kapatır.
- **Google neyi yüklüyor, neyi almıyor.** Reklam ve ölçüm betikleri Google'dan, bağış düğmesi de Buy Me a Coffee'den geliyor. Hiçbirine fotoğrafınız, yüzünüz ya da hangi ülkenin kuralını seçtiğiniz hakkında bir şey verilmiyor. Bir dosyayı okuyan, kırpan, ölçen ya da yazan her satır bu kaynaktan sunuluyor ve depoda listeleniyor.
- **Çevrimdışı çalışır.** Ağ bağlantısını kesin, araç hiç değişmez; çünkü içinde en baştan beri bir ağ adımı yoktu. Hepsinin içindeki en basit kanıt bu.

**Kendiniz kontrol edin.** Yukarıdakilerin hiçbirine güvenmeniz gerekmez. Bu sayfa, depodaki şablonlardan ve yapılandırmadan, okuyup kendiniz çalıştırabileceğiniz bir derleme betiği tarafından üretilir ve sonuç `dist` dalına işlenir — yani sunulan şeyi kaynakların bir derlemesinin ürettiğiyle karşılaştırabilirsiniz: https://github.com/A-Box-of-Tools/website

Önce okunmaya değer dosyalar, Content-Security-Policy için `config/site.toml`, kural kitabı için `src/specs.js` — her ülkenin yayımlanmış rakamları, her birinin hangi kurumdan ve hangi tarihte okunduğuyla — dört noktanın nasıl bulunduğu için `src/detect.js` — bir dış hat ve iki koyu leke; içinde hiçbir yerde model yok — o dört noktayı bir kırpmaya çeviren hesap için `src/geometry.js` ve baskı çözünürlüğünü dosyaya yazan, ayrıca fazla küçük bir yüklemeyi bir formun dayattığı boyuta çıkaran iki başlık düzenlemesi için `src/jpeg.js`.
