İstemci Tarafı Çalıştırma Modeli
File2File, modern web standartlarını kullanarak tamamen tarayıcı korumalı alanı içinde çalışır:
- İkili Akış Ayrıştırma: Sihirli bayt doğrulama, dosyaların kod çözme işleminden önce amaçlanan kapsayıcı formatlarıyla eşleşmesini sağlar.
- Bellek Güvenliği ve Parçalara Ayırma: Düşük bellek ayak izini korumak ve tarayıcı sekmesi çökmelerini önlemek için büyük dosyalar bayt akışları halinde işlenir.
- Sadakat Korunması: Format dönüştürücüler, hedef kapsayıcılarla uyumlu olduğu sürece meta veri korumasına (EXIF, ICC renk profilleri, belge yapısı) öncelik verir.
Beş Aşamalı Dönüştürme Hattı
- 1. Alım: Dosya, sürükle-bırak veya dosya seçici aracılığıyla istemci tarafında alınır; hiçbir ağ isteği başlatılmaz.
- 2. Format İncelemesi: Format bütünlüğünü sağlamak ve bozuk dosyaları tespit etmek için ikili sihirli baytlar ve kapsayıcı başlıkları doğrulanır.
- 3. Korumalı Alanda Kod Çözme: Dosya, WebAssembly veya tarayıcı yerel kod çözücüleri kullanılarak izole bir Web Worker içinde kod çözme işlemine tabi tutulur.
- 4. Akış Dönüşümü: Format dönüştürücü motorları, desteklenen durumlarda EXIF meta verilerini ve renk profillerini koruyarak verileri hedef forma yeniden kodlar.
- 5. Geçici Paketleme: Dönüştürülen çıktı, hemen indirilmek üzere geçici bir tarayıcı Blob'u halinde paketlenir.
Sürekli Kalite Güvencesi
Tüm dönüştürme yolları, standart test suitlerine karşı sıkı otomatik testlerden geçirilerek piksel düzeyinde sadakat ve belge yapısı doğruluğu sağlanır.