Nasıl çalışır
Her dijital fotoğraf yalnızca görüntüden ibaret değildir. Dosyanın içine gömülü görünmez bilgiler vardır: nerede durduğun, hangi cihazı kullandığın ve deklanşöre tam olarak ne zaman bastığın. Meta veri denen bu bilgiler, fotoğrafçıların işlerini düzenlemesine yardımcı olsun diye tasarlanmıştı. Ama fotoğraflarını internette paylaştığında bir gizlilik riskine dönüşüyorlar.

Sosyal medya platformlarının çoğu meta verileri otomatik olarak siliyor, yani bu her zaman bir sorun değil. Ama e-posta ekleri, bulut depolama bağlantıları, forumlar ve kişisel siteler çoğu zaman orijinal dosyayı olduğu gibi saklıyor. Hangi bilgiyi paylaştığını kontrol etmek istiyorsan, fotoğraflarını yüklemeden önce temizlemekte fayda var.
Fotoğraflarında neler saklı
Ana sayfadaki araca bir fotoğraf bıraktığında onu meta veri için tarıyoruz. Genellikle bulup sildiklerimiz şunlar:
GPS koordinatları
Birkaç metre hassasiyetinde tam enlem ve boylam. Nerede yaşadığını, nerede çalıştığını ve nerelere gittiğini ele verir.
Zaman damgaları
Fotoğrafın saniyesine kadar ne zaman çekildiği. Günlük programını ve alışkanlıklarını açık eder.
Cihaz bilgileri
Kameranın markası, modeli, objektifi ve bazen seri numaraları. Farklı fotoğraflarda seni aynı kişi olarak tanımlamaya yarar.
Düzenleme geçmişi
Kullanılan yazılım, yazar adı, telif hakkı bildirimleri. Bunları Photoshop ya da Lightroom gibi araçlar ekler.
Bunları nasıl siliyoruz
PicScrub'ı kullandığında olan biten şu:
Görselin cihazından çıkmıyor
Bütün işlem senin tarayıcında, JavaScript ile yapılıyor. İnternet bağlantını keserek bunu doğrulayabilirsin: araç yine de çalışır.
Formatı tespit ediyoruz
Her format meta verileri farklı şekilde sakladığı için her biri için ayrı teknikler kullanıyoruz.
Meta veriler cerrahi hassasiyetle siliniyor
Görselini yeniden kodlamıyoruz, çünkü bu kaliteyi düşürürdü. Bunun yerine meta veri segmentlerini atlıyor ve dosyayı yalnızca görsel verisiyle yeniden kuruyoruz.
Temiz dosyayı indiriyorsun
Aynı görsel, aynı kalite, daha küçük bir dosya (meta veriler 10-50 KB yer kaplayabiliyor) ve hiç gizli veri yok.
Kayıpsız kalite
Meta veri silen araçların çoğu görselini yeniden kodlar ve bu, her seferinde kaliteyi biraz daha düşürür. Biz farklı bir yol izliyoruz.
Diğer araçlar
Kalite: ~%95
PicScrub
Kalite: %100
Şöyle düşün: diğer araçlar, üstündeki yapışkan notlardan kurtulmak için belgenin fotokopisini çeker. Biz notları tek tek dikkatle kaldırıp sana orijinalini geri veriyoruz.
Mimarisi gereği gizlilik
Görsellerinin cihazından hiç çıkmadığını söylüyoruz ve bu sadece bir söz değil, aracın kurulma biçimi. Fotoğraflarını alan bir sunucu yok. Arka planda sessizce yapılan bir yükleme yok. Kod senin tarayıcında çalışıyor.
Yani biz senin fotoğraflarını istesek bile göremeyiz. Gizlilik burada bir politikayla değil, mimariyle güvence altında.
Kodun tamamı açık kaynak. Görsellerine tam olarak ne olduğunu inceleyebilir, kodu güvenlik açısından denetleyebilir ya da kendi başına çalıştırabilirsin.
Sınırlamalar
PicScrub yaygın senaryoların çoğunu iyi hallediyor ama bilmekte fayda olan birkaç teknik kısıt var:
HEIC dosyaları orijinal boyutunu koruyor
HEIC, MP4 ile aynı olan ISOBMFF kapsayıcısını kullanır ve burada pek çok iç offset tam bayt konumlarına bağlıdır. Bayt silmek dosyayı bozardı. Bu yüzden meta verilerin üzerine sıfır yazıyoruz: hassas veriler yok oluyor ama dosya boyutu küçülmüyor.
Tescilli RAW formatları JPEG olarak dönüyor
CR2, NEF ve ARW gibi formatlar belgelenmemiştir ve her üreticiye özeldir. Dosyalarını bozma riskine girmek yerine, gömülü JPEG önizlemesini (kameraların çoğu bunu tam çözünürlükte ekler) çıkarıp onu temizliyoruz. DNG dosyaları ise belgelenmiş TIFF yapısını kullandığı için tamamen destekleniyor.
Renk profilleri varsayılan olarak korunur
ICC renk profilleri teknik olarak meta veri sayılır, ama silinmeleri renklerin görünümünü değiştirebilir. Görselde bir profil varsa "Renk profilini koru" seçeneği baştan açık gelir; profili de silmek istersen işareti kaldır ya da picscrub kütüphanesinde içindeki preserveColorProfile seçeneğiyle kontrol et.
Formata özel ayrıntılar
Her görsel formatı meta verileri farklı şekilde saklar. JPEG'te işe yarayan teknikler PNG ya da SVG için geçerli değil. Her format için ayrıntılı rehberlerimiz var:
Geliştiriciler için
PicScrub açık kaynak bir kütüphane olarak da kullanılabiliyor. Tam TypeScript desteğiyle kendi projelerinde kullanabilir ya da koda katkıda bulunabilirsin.