Πώς λειτουργεί το Araluma

Πού τρέχει κάθε εργαλείο, γιατί ορισμένα χρειάζονται διακομιστή και πώς να το επιβεβαιώσετε στο δικό σας πρόγραμμα περιήγησης.

Δύο είδη εργαλείων

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

ΕργαλείοΜόνο στο πρόγραμμα περιήγησηςΜε διακομιστήΕναλλακτικό σχέδιο όταν αποτυγχάνουν οι διακομιστές
«Περικοπή εικόνας σε κύκλο», «Περικοπή εικόνας», «Αλλαγή μεγέθους εικόνας»ΠάνταΠοτέΔεν χρειάζεται
Μετατροπή (ένα αρχείο, έξοδος PNG, JPG ή WebP)ΝαιΌχιΔεν χρειάζεται
Μετατροπή (έξοδος AVIF, ή δύο ή περισσότερα αρχεία)ΌχιΝαιΚωδικοποιητής στο πρόγραμμα περιήγησης
«Μετατροπή JPG σε PDF» (μία εικόνα)ΝαιΌχιΔεν χρειάζεται
«Μετατροπή JPG σε PDF» (δύο ή περισσότερες εικόνες)ΌχιΝαιΣυναρμολόγηση στο πρόγραμμα περιήγησης
«Συμπίεση εικόνας»Μόνο SVG και πολύ μεγάλες παρτίδεςΝαιΣυμπίεση στο πρόγραμμα περιήγησης
«Αφαίρεση φόντου»ΌχιΝαι, πρώτα Cloudflare, έπειτα ImageKitΜοντέλο τεχνητής νοημοσύνης που τρέχει στο πρόγραμμα περιήγησής σας
«Μεγέθυνση εικόνας»ΌχιΝαι, πρώτα Cloudflare, έπειτα ImageKitΕπαναδειγματοληψία στο πρόγραμμα περιήγησης

Μία ακόμη περίπτωση ισχύει για κάθε εργαλείο: η δημιουργία συνδέσμου κοινοποίησης ή η αποθήκευση ενός αποτελέσματος στο Dropbox διατηρεί το αρχείο του αποτελέσματος για περίπου δύο ώρες, ώστε να μπορεί να ανοιχτεί ο σύνδεσμος.

Γιατί δεν γίνονται όλα στο πρόγραμμα περιήγησης

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

Άλλες εργασίες εξακολουθούν να γίνονται καλύτερα σε διακομιστή:

  • Συμπίεση. Οι κωδικοποιητές διακομιστή που βασίζονται στο libvips παράγουν αισθητά μικρότερα αρχεία από τους ενσωματωμένους κωδικοποιητές των προγραμμάτων περιήγησης στην ίδια οπτική ποιότητα, και προσφέρουν ρυθμίσεις AVIF που τα προγράμματα περιήγησης δεν έχουν.
  • Έξοδος AVIF. Η κωδικοποίηση AVIF στο πρόγραμμα περιήγησης είναι αργή και απαιτεί πολλή μνήμη στα κινητά, γι’ αυτό οι μετατροπές σε AVIF χρησιμοποιούν τον ίδιο διακομιστή.
  • Παρτίδες και PDF πολλών σελίδων. Μια ουρά με δεκάδες εικόνες θα «κολλούσε» ένα κινητό. Ο διακομιστής τις επεξεργάζεται μαζί και επιστρέφει ένα ενιαίο ZIP ή PDF.
  • Αφαίρεση φόντου και μεγέθυνση. Και οι δύο χρησιμοποιούν μοντέλα τεχνητής νοημοσύνης που χρειάζονται GPU για να απαντήσουν σε δευτερόλεπτα. Το εναλλακτικό σχέδιο στο πρόγραμμα περιήγησης λειτουργεί, αλλά είναι πιο αργό και οι άκρες σε μαλλιά και τρίχωμα βγαίνουν πιο τραχιές.

Τι συμβαίνει σε ένα αρχείο, βήμα προς βήμα

  1. Επιλέγετε ένα αρχείο. Η επιλογή, η μεταφορά ή η επικόλληση δίνουν στη σελίδα μια τοπική αναφορά στο αρχείο. Σε αυτό το σημείο δεν αποστέλλεται τίποτα.
  2. Το πρόγραμμα περιήγησης το ανοίγει. Τα JPG, PNG, WebP, GIF και AVIF αποκωδικοποιούνται εγγενώς. Οι φωτογραφίες HEIC από iPhone αποκωδικοποιούνται από μια μικρή μονάδα που τρέχει μέσα στη σελίδα.
  3. Γίνεται η δουλειά. Τα εργαλεία προγράμματος περιήγησης επεξεργάζονται τα pixel σε ένα canvas και κωδικοποιούν το αποτέλεσμα επιτόπου. Τα εργαλεία με διακομιστή ανεβάζουν το αρχείο μέσω HTTPS σε προσωρινό αποθηκευτικό χώρο Cloudflare R2 ή απευθείας σε έναν Cloudflare Worker, και η εργασία εκτελείται στον διακομιστή μας στο Σάο Πάολο (συμπίεση, μετατροπή, PDF) ή στις υπηρεσίες εικόνας της Cloudflare ή του ImageKit (αφαίρεση φόντου, μεγέθυνση). Η «Συμπίεση εικόνας» μπορεί να αρχίσει τη μεταφόρτωση λίγα δευτερόλεπτα αφού προσθέσετε αρχεία, ώστε το αποτέλεσμα να είναι έτοιμο όταν πατήσετε το κουμπί.
  4. Παίρνετε το αποτέλεσμα. Το τελικό αρχείο προσφέρεται στην κανονική λήψη του προγράμματος περιήγησής σας. Τα αποτελέσματα που παράγονται στον διακομιστή μένουν σε προσωρινό χώρο για περίπου δύο ώρες (η οθόνη λήψης της «Συμπίεσης εικόνας» μπορεί να τα διαγράψει αμέσως) και έπειτα αφαιρούνται αυτόματα.

Η πολιτική απορρήτου περιέχει τον πλήρη πίνακα διατήρησης και τη λίστα των παρόχων.

Ελέγξτε το στο δικό σας πρόγραμμα περιήγησης

Πάνελ δικτύου. Ανοίξτε τα εργαλεία προγραμματιστή (F12 στα περισσότερα προγράμματα περιήγησης υπολογιστή), επιλέξτε την καρτέλα Network και καθαρίστε την. Εκτελέστε την «Περικοπή εικόνας σε κύκλο», την «Περικοπή εικόνας» ή την «Αλλαγή μεγέθους εικόνας»: θα δείτε να φορτώνονται πόροι της σελίδας και κανένα αίτημα που να μεταφέρει την εικόνα σας. Έπειτα εκτελέστε τη «Συμπίεση εικόνας» ή την «Αφαίρεση φόντου»: εμφανίζεται ένα αίτημα μεταφόρτωσης και ακολουθεί η λήψη του αποτελέσματος.

Δοκιμή εκτός σύνδεσης. Φορτώστε ένα εργαλείο προγράμματος περιήγησης, ενεργοποιήστε τη λειτουργία πτήσης ή επιλέξτε «Offline» στην καρτέλα Network και χρησιμοποιήστε το ξανά. Συνεχίζει να λειτουργεί, επειδή δεν χρειάστηκε ποτέ το δίκτυο. Τα εργαλεία με διακομιστή θα περάσουν αντίθετα στο εναλλακτικό τους σχέδιο, κάτι που είναι επίσης ένας τρόπος να δείτε πού εκτελείται κάθε βήμα.

Τι μπορούμε και τι δεν μπορούμε να δούμε

Από τα εργαλεία προγράμματος περιήγησης δεν λαμβάνουμε τίποτα για την εικόνα σας, επειδή κανένα αίτημα δεν τη μεταφέρει.

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

Σε κάθε σελίδα καταγράφουμε ανώνυμα συμβάντα χρήσης (εργαλείο, βήμα, χρόνος, σφάλματα, χώρα, τύπος συσκευής) για να εντοπίζουμε σφάλματα και αργά σημεία. Εμείς οι ίδιοι δεν ορίζουμε κανένα cookie παρακολούθησης μεταξύ ιστότοπων. Τα διαφημιστικά cookies που χρησιμοποιεί η Google στις σελίδες των εργαλείων περιγράφονται, μαζί με τους τρόπους απόρριψής τους, στην πολιτική απορρήτου. Όταν ένα μοντέλο τεχνητής νοημοσύνης ή ένας αποκωδικοποιητής κατεβαίνει στο πρόγραμμα περιήγησής σας, η φιλοξενία μας βλέπει ότι ζητήθηκε το αρχείο, όπως ακριβώς βλέπει να ζητείται ένα φύλλο στυλ, και δεν μαθαίνει τίποτα για την εικόνα σας.

Με τι είναι κατασκευασμένο

  • Astro, που αποδίδει κάθε σελίδα ως απλό HTML και προσθέτει JavaScript μόνο όπου το χρειάζεται ένα εργαλείο.
  • Απλό CSS με design tokens, χωρίς πλαίσιο CSS.
  • Canvas και κωδικοποιητές WebAssembly για τα εργαλεία που τρέχουν στο πρόγραμμα περιήγησης.
  • ONNX Runtime Web, που εκτελεί το μοντέλο αφαίρεσης φόντου στη συσκευή σας όταν η διαδρομή μέσω cloud δεν είναι διαθέσιμη.
  • Cloudflare για φιλοξενία, Workers, αποθήκευση R2 και τα μοντέλα εικόνας πίσω από την αφαίρεση φόντου και τη μεγέθυνση.
  • Μια υπηρεσία Node.js με sharp και libvips σε διακομιστή της Hostinger στο Σάο Πάολο της Βραζιλίας, για εργασίες συμπίεσης, μετατροπής και PDF.

Υποστηριζόμενα προγράμματα περιήγησης

Τα εργαλεία λειτουργούν στην τρέχουσα και στην προηγούμενη έκδοση των Chrome, Edge, Firefox και Safari, σε υπολογιστές και σε κινητά. Όπου ένα πρόγραμμα περιήγησης προσφέρει μια νεότερη δυνατότητα, το εργαλείο τη χρησιμοποιεί, και όπου δεν την προσφέρει, αναλαμβάνει μια παλαιότερη μέθοδος, ώστε κανένα πρόγραμμα περιήγησης να μην αποκλείεται. Η JavaScript απαιτείται για κάθε εργαλείο, ενώ η σύνδεση απαιτείται μόνο για τα εργαλεία με διακομιστή.

Έχετε κι άλλες ερωτήσεις

Οι τεχνικές ερωτήσεις είναι ευπρόσδεκτες στο support@araluma.com.