LeanImg Hakkında
LeanImg, tarayıcı sekmenizin içinde çalışan bir dizi görüntü aracıdır. Hiçbir şey yüklenmez. Kodlama, kod çözme ve makine öğrenimi modelleri tamamen kendi donanımınızda çalışır. Buna güvenmeyin.
Gizlilik
Tarayıcınızın ağ sekmesini açın ve bir fotoğrafı sıkıştırıcıya bırakın. Sayfayı, WebAssembly codec parçalarını ve gizlilik politikamızda adı geçen üç üçüncü taraf betiğini göreceksiniz: Google AdSense yükleyicisi, dizinlediğimiz dillerdeki sayfalarda, ayrıca Vercel Analytics ve Vercel Speed Insights, bunlardan hiçbiri çerez ayarlamaz. Görüntünüz o listede yok. Bu kod tabanı API yolları ve sunucu eylemleri içermez. Bu üç üçüncü taraf betiğinin ötesinde, kodumuzun yaptığı her fetch aynı kökenden gelir: /_next/static/ altındaki jSquash codec parçaları artı /ml-assets/ altındaki upscale ve arka plan kaldırma modelleri.
Okuyabileceğiniz Kod
Bir ağ sekmesi yalnızca izlediğiniz oturumu kanıtlar. Geri kalan için kodu okuyun. Pikselinize dokunan her motor, github.com/low-battery-std/leanimg adresinde AGPL-3.0 altında yayımlanmıştır: sıkıştırma, dönüştürme, yeniden boyutlandırma, kırpma, simge oluşturma, arka plan kaldırma ve büyütme. src/lib/compression/engine.ts dosyasını açın ve bir dosyanın girdiğini, bir Blob'un çıktığını ve arada hiçbir isteğin olmadığını göreceksiniz. AGPL-3.0, bunu bir ağ hizmeti olarak çalıştıran herkesi kendi sürümünü yayımlamaya zorlar.
Nasıl Çalışır
Her araç, derlenmiş bir kütüphanenin etrafında ince bir sarmalayıcıdır ve görüntü kodekleri tarayıcınıza jSquash aracılığıyla ulaşır. Bir dosyayı bıraktığınızda neler olduğunu burada bulabilirsiniz.
- MozJPEG sıkıştırıcı ve dönüştürücü tarafından yazılan JPEG'leri kodlar. Sıkıştırıcı, dosyanın kalitesini tahmin etmek için kuantizasyon tablolarını okur ve ardından ayarınızı buna göre ölçeklendirir: kaynağı 60 olan bir dosya, kaydırıcı 80'deyken 48 çıkar.
- OxiPNG sıkıştırıcı ve dönüştürücü tarafından yazılan PNG'ler üzerinde optimizasyon seviyesi 3 ile ikinci bir geçiş yapar. Bu geçiş bir pikseli bile değiştirmez.
- imagequant sıkıştırıcıda PNG girişi için varsayılan yoldur. Bir palet kuantizasyonudur, bu nedenle dosyayı küçültmek için renkler atılır. Aşağı açılır menüde kayıpsız bir seçenek vardır.
- WebP çoğu fotoğraf işini kapsar ve akıllı mod, bunu düz bir kalite 80'de kodlar. JPEG yolunun kaynağına göre yeniden ölçeklendirdiği gibi bir şey yoktur.
- AVIF @jsquash/avif üzerinden 6 hızında ve 8 bit kanalda çalışır ve akıllı mod kalite 63 hedefler.
- ONNX Runtime Web realesr-general-x4v3'te bir büyütücü çalıştırır, bu bir Real-ESRGAN modelidir ve 256 piksellik karolar 16 piksel üst üste gelir. Sadece 4x üretir, bu nedenle 2x seçeneği çıkışta küçültür.
- @imgly/background-removal isnet modelinde arka plan kaldırıcıyı çalıştırır ve bir ONNX Runtime derlemesini büyütücü ile paylaşır. Çıktı her zaman PNG'dir.
- jsPDF PDF dönüşümlerini yazar. Sayfanın içindeki görüntü kalite 92'de JPEG'dir, bu nedenle PDF'ye dönüştürülen bir PNG, daha önce sahip olmadığı JPEG kalıntılarını alır.
- Canvas fallback sıkıştırıcıda veya dönüştürücüde yüklenemeyen bir WebAssembly kodlayıcısını yakalar ve ardından hangi formatın çıktığını bildirir. AVIF için bir tane yoktur.
Nerede Durdurur
Cihazınız işi yapar, bu nedenle tavanı bizimdir. Bunu ilk olarak büyütücüde göreceksiniz. WebGPU ile bir masaüstünde 4x'te 32 megapiksel girişi alır, sonucu disk bandı bandına akıtır. Olmadan, sınır tek iş parçacıklı WebAssembly'de 1.1 megapiksele düşer. Bu, çoğu telefon fotoğrafından daha küçüktür.
Sıkıştırıcı, yeniden boyutlandırıcı, dönüştürücü ve arka plan kaldırıcı her biri 10 dosya ve 50 MB alır. Simge oluşturucu, 10 MB'den fazla bir dosya almaz.
Neden Ücretsiz
Sunucu tarafı işleme, her görüntü için para gerektirir. Bu maliyet, krediler, filigranlar ve çözünürlük katmanlarının geri kazanılması için vardır. Sayfayı ve kodek dosyalarını barındırmak burada tüm faturadır ve dördüncü fotoğrafınızla büyümez. Reklamlar bunun için ödeme yapar. Model bu.
Ticaret donanımınıza gelir. CPU'nuz veya GPU'nuz kodlamayı yapar, bu nedenle eski bir dizüstü bilgisayar, bir sunucu çiftliğinin fark etmeyeceği bir partiyi işleyebilir. 4x çalıştırmadan önce diğer sekmeleri kapatın.
Şu Ana Kadar Kayıt
LeanImg, Şubat 2026'dan beri çevrimiçi. Sayılabilir olanlar:
- Dokuz araç: sıkıştır, yeniden boyutlandır, kırp, dönüştür, simge oluşturucu, arka plan kaldırıcı, büyütücü, görüntüden metne ve PDF'den metne.
- 11 formatta 24 dönüşüm çifti, JPG'den WebP'ye, HEIC'den JPG'ye.
- 25 arayüz dili.
- Sıfır görüntü alındı. Site, gizlilik politikasının listelediği şeyleri saklar ve akışla büyütme, tarayıcınızın özel depolamasında bir dosya olarak sonucunu bırakır; bu, daha sonra 24 saatten fazla eskiyse temizlenir.
LeanImg'yi Kim Yönetiyor
LeanImg, Hollanda'da bağımsız bir stüdyo olan Low Battery Studios (KVK 42081370) tarafından inşa edilmiştir ve işletilmektedir. Hukuki konular için ask@lowbatterystudios.net adresine başvurun. Destek soruları için info@leanimg.com adresine yazın.
İletişim
Hata raporları ve lisanslama soruları için info@leanimg.com. Teknik sorunlar da hata izleyicisine gidebilir. Bu kamuya açıktır.