LeanImg

Σχετικά με το LeanImg

Το LeanImg είναι ένα σύνολο εργαλείων εικόνας που εκτελούνται μέσα στην καρτέλα του προγράμματος περιήγησής σας. Τίποτα δεν ανεβαίνει. Η αποκωδικοποίηση, η κωδικοποίηση και τα μοντέλα μηχανικής μάθησης εκτελούνται όλα στον δικό σας υπολογιστή. Μην το εμπιστεύεστε χωρίς αποδείξεις.

Ιδιωτικότητα

Ανοίξτε την καρτέλα δικτύου του προγράμματος περιήγησής σας και ρίξτε μια φωτογραφία στον συμπιεστή. Θα δείτε τη σελίδα, τα κομμάτια κωδικοποιητή WebAssembly και τα τρία τρίτα scripts που αναφέρει η πολιτική απορρήτου μας: τον φορτωτή Google AdSense, σε σελίδες στις γλώσσες που καταχωρούμε, συν τα Vercel Analytics και Vercel Speed Insights, κανένα από τα οποία δεν ρυθμίζει cookie. Η εικόνα σας δεν είναι σε αυτή τη λίστα. Αυτή η βάση κώδικα δεν έχει API routes και καμία ενέργεια διακομιστή. Πέρα από αυτά τα τρία τρίτα scripts, κάθε fetch που κάνει ο κώδικάς μας είναι same-origin: τα κομμάτια κωδικοποιητή jSquash κάτω από /_next/static/ συν τα μοντέλα upscaler και background-removal κάτω από /ml-assets/.

Κώδικας που Μπορείτε να Διαβάσετε

Μια καρτέλα δικτύου αποδεικνύει μόνο τη συνεδρία που παρακολουθείτε. Για τα υπόλοιπα, διαβάστε τον κώδικα. Κάθε μηχανή που αγγίζει τα pixels σας δημοσιεύεται υπό AGPL-3.0 στο github.com/low-battery-std/leanimg: συμπίεση, μετατροπή, αλλαγή μεγέθους, περικοπή, δημιουργία εικονιδίων, αφαίρεση φόντου και ανύψωση. Ανοίξτε το src/lib/compression/engine.ts και θα βρείτε ένα Αρχείο που μπαίνει, ένα Blob που βγαίνει και καμία αίτηση μεταξύ τους. Η AGPL-3.0 υποχρεώνει οποιονδήποτε το τρέχει ως υπηρεσία δικτύου να δημοσιεύσει την έκδοσή του.

Πώς Λειτουργεί

Κάθε εργαλείο είναι μια λεπτή περιτύλιξη γύρω από μια συμπιεσμένη βιβλιοθήκη, και οι κωδικοποιητές εικόνας φτάνουν στο πρόγραμμα περιήγησής σας μέσω jSquash. Να τι εκτελείται όταν ρίχνετε ένα αρχείο μέσα.

  • MozJPEG κωδικοποιεί τα JPEG που γράφει ο συμπιεστής και ο μετατροπέας. Ο συμπιεστής διαβάζει τους πίνακες ποσοτικοποίησης του αρχείου για να εκτιμήσει την ποιότητα στην οποία αποθηκεύτηκε, και στη συνέχεια προσαρμόζει την ρύθμισή σας σε αυτό: μια πηγή στο 60 με τον ρυθμιστή στο 80 βγαίνει στο 48.
  • OxiPNG κάνει μια δεύτερη περασιά στο επίπεδο βελτιστοποίησης 3 πάνω στα PNG που γράφει ο συμπιεστής και ο μετατροπέας. Αυτή η περασιά δεν αγγίζει ένα pixel.
  • imagequant είναι η προεπιλεγμένη διαδρομή για είσοδο PNG στον συμπιεστή. Είναι ένας ποσοτικοποιητής παλέτας, οπότε τα χρώματα απορρίπτονται για να μειωθεί το μέγεθος του αρχείου. Το αναπτυσσόμενο μενού έχει μια επιλογή χωρίς απώλειες.
  • WebP καλύπτει τις περισσότερες φωτογραφικές εργασίες, και η έξυπνη λειτουργία το κωδικοποιεί σε σταθερή ποιότητα 80. Τίποτα δεν αναδιαμορφώνει αυτό σε σχέση με την πηγή όπως κάνει η διαδρομή JPEG.
  • AVIF εκτελείται μέσω @jsquash/avif με ταχύτητα κωδικοποιητή 6 και 8 bits ανά κανάλι, και η έξυπνη λειτουργία στοχεύει ποιότητα 63.
  • ONNX Runtime Web εκτελεί τον ανυψωτήρα στο realesr-general-x4v3, ένα μοντέλο Real-ESRGAN, σε πλακίδια 256 pixel που επικαλύπτονται κατά 16. Παράγει μόνο 4x, οπότε η επιλογή 2x μειώνει την κλίμακα κατά την έξοδο.
  • @imgly/background-removal εκτελεί τον αφαιρέτη φόντου στο μοντέλο isnet, μοιράζοντας μια έκδοση ONNX Runtime με τον ανυψωτήρα. Η έξοδος είναι πάντα PNG.
  • jsPDF γράφει τις μετατροπές PDF. Η εικόνα μέσα στη σελίδα είναι JPEG με ποιότητα 92, οπότε ένα PNG που μετατρέπεται σε PDF αποκτά JPEG artifacts που δεν είχε πριν.
  • Canvas fallback συλλαμβάνει έναν κωδικοποιητή WebAssembly που αποτυγχάνει να φορτωθεί στον συμπιεστή ή τον μετατροπέα, και στη συνέχεια αναφέρει όποια μορφή βγήκε. Το AVIF δεν παίρνει έναν.

Πού Σταματά

Η συσκευή σας κάνει τη δουλειά, οπότε η οροφή της είναι δική μας. Θα το δείτε πρώτα στον ανυψωτήρα. Με το WebGPU σε επιτραπέζιο υπολογιστή παίρνει 32 megapixels εισόδου σε 4x, ροής του αποτελέσματος σε δίσκο ταινία προς ταινία. Χωρίς αυτό, η οροφή πέφτει σε 1.1 megapixels σε μονόνημα WebAssembly. Αυτό είναι μικρότερο από τις περισσότερες φωτογραφίες τηλεφώνου.

Ο συμπιεστής, ο μετατροπέας, ο αφαιρέτης φόντου και ο ανυψωτής παίρνουν ο καθένας 10 αρχεία και 50 MB ανά παρτίδα. Ο δημιουργός εικονιδίων δεν θα πάρει περισσότερα από ένα αρχείο στα 10 MB.

Γιατί Είναι Δωρεάν

Η επεξεργασία στον διακομιστή κοστίζει χρήματα ανά εικόνα. Αυτό το κόστος είναι αυτό που οι πιστώσεις, τα υδατογραφήματα και οι κατηγορίες ανάλυσης υπάρχουν για να ανακτηθούν. Η φιλοξενία της σελίδας και των αρχείων κωδικοποιητή είναι ολόκληρος ο λογαριασμός εδώ, και δεν αυξάνεται με την τέταρτη φωτογραφία σας. Οι διαφημίσεις το πληρώνουν. Αυτό είναι το μοντέλο.

Η εμπορική συμφωνία πέφτει στο υλικό σας. Ο CPU ή ο GPU σας κάνει την κωδικοποίηση, οπότε ένας παλιός φορητός υπολογιστής περνάει μέσα από μια παρτίδα που μια φάρμα διακομιστών δεν θα παρατηρούσε. Κλείστε άλλες καρτέλες πριν από μια εκτέλεση 4x.

Η Καταγραφή Μέχρι Σήμερα

Το LeanImg είναι online από τον Φεβρουάριο του 2026. Τι είναι μετρήσιμο:

  • Εννέα εργαλεία: συμπίεση, αλλαγή μεγέθους, περικοπή, μετατροπή, δημιουργός εικονιδίων, αφαίρεση φόντου, αναβάθμιση, εικόνα σε κείμενο και PDF σε κείμενο.
  • 24 ζεύγη μετατροπών σε 11 μορφές, JPG σε WebP μέσω HEIC σε JPG.
  • 25 γλώσσες διεπαφής.
  • Μηδέν εικόνες ληφθείσες. Ο ιστότοπος αποθηκεύει ό,τι αναφέρει η πολιτική ιδιωτικότητας, και μια ροή ανύψωσης αφήνει το αποτέλεσμα της ως ένα αρχείο στην ιδιωτική αποθήκευση του προγράμματος περιήγησής σας, το οποίο μια μελλοντική εκτέλεση καθαρίζει μόλις είναι πάνω από 24 ώρες.

Ποιος διευθύνει τη LeanImg

Η LeanImg έχει κατασκευαστεί και λειτουργεί από Low Battery Studios (KVK 42081370), ένα ανεξάρτητο στούντιο στην Ολλανδία. Νομικά ζητήματα απευθύνονται στο ask@lowbatterystudios.net. Ερωτήσεις υποστήριξης απευθύνονται στο info@leanimg.com.

Επικοινωνία

Αναφορές σφαλμάτων και ερωτήσεις αδειοδότησης πηγαίνουν στο info@leanimg.com. Τεχνικά ζητήματα μπορούν επίσης να πάνε στον ιχνηλάτη ζητημάτων. Είναι δημόσιο.