Έλεγχος διαφορών εικόνων
Συγκρίνετε δύο εικόνες pixel προς pixel με το pixelmatch. Δείτε τα αλλαγμένα pixel επισημασμένα σε μια εικόνα διαφορών, μετρήστε τα, ομαδοποιήστε τα σε περιοχές, παραλείψτε ακμές με εξομάλυνση, σύρετε ένα ρυθμιστικό μεταξύ των εικόνων και κατεβάστε τις διαφορές ως PNG. Εκτελείται στο πρόγραμμα περιήγησής σας.
Είσοδος
Έξοδος
Readme
Τι είναι η σύγκριση εικόνων;
Η σύγκριση εικόνων αντιπαραβάλλει δύο εκδόσεις μιας εικόνας pixel προς pixel και επισημαίνει κάθε σημείο στο οποίο διαφέρουν. Οι προγραμματιστές τη χρησιμοποιούν για οπτικό έλεγχο παλινδρόμησης: ένα στιγμιότυπο μιας σελίδας πριν από μια αλλαγή κώδικα συγκρίνεται με ένα στιγμιότυπο που λήφθηκε μετά από αυτήν, ώστε μια ανεπιθύμητη μετατόπιση, ένα εικονίδιο που λείπει ή μια αλλαγή χρώματος να ξεχωρίζει, ακόμη και όταν τα δύο στιγμιότυπα φαίνονται ίδια με μια γρήγορη ματιά.
Περιγραφή εργαλείου
Αυτό το εργαλείο συγκρίνει δύο εικόνες και δημιουργεί μια εικόνα διαφορών: τις διαφορές με κόκκινο χρώμα πάνω από ένα ξεθωριασμένο αντίγραφο της πρώτης εικόνας. Μετρά τα pixel που διαφέρουν, ομαδοποιεί τις κοντινές διαφορές σε περιοχές και μετρά την επιφάνεια που καλύπτουν. Οι εξομαλυμένες ακμές κειμένου και σχημάτων εντοπίζονται ως antialiasing και εξαιρούνται από την καταμέτρηση, ώστε ένα στιγμιότυπο που λήφθηκε με ελαφρώς διαφορετική μηχανή απόδοσης γραμματοσειρών να μην εμφανίζεται ως αλλαγή. Μπορείτε επίσης να σύρετε ένα ρυθμιστικό πάνω από τις δύο εικόνες και να κάνετε μεγέθυνση και στις δύο ταυτόχρονα.
Δυνατότητες
- Σύγκριση εικόνων PNG, JPEG, WebP, GIF, BMP και AVIF
- Καταμέτρηση των διαφορετικών pixel και εμφάνισή τους ως ποσοστό της εικόνας
- Ομαδοποίηση των κοντινών διαφορών σε περιοχές και δυνατότητα περιγράμματος κάθε περιοχής στην εικόνα διαφορών
- Παράλειψη των pixel με antialiasing και επισήμανσή τους με ξεχωριστό χρώμα ή καταμέτρησή τους, αν το προτιμάτε
- Ρυθμιζόμενο κατώφλι για το πόσο πρέπει να απέχουν δύο χρώματα ώστε να θεωρηθούν διαφορετικά
- Προαιρετικό δεύτερο χρώμα για τα pixel που έγιναν πιο σκούρα, ώστε να διακρίνεται το προστιθέμενο από το αφαιρεθέν περιεχόμενο
- Λειτουργία μόνο διαφορών, η οποία σχεδιάζει τη διαφορά πάνω σε διαφανές φόντο
- Μεγέθυνση έως 3200% με ευκρινή pixel και λήψη της εικόνας διαφορών ως εικόνας PNG
- Προβολή με ρυθμιστικό που μεγεθύνει και μετακινεί και τις δύο εικόνες ταυτόχρονα, με λειτουργία πλήρους οθόνης
- Σύγκριση εικόνων διαφορετικών διαστάσεων με ευθυγράμμισή τους επάνω αριστερά ή με αλλαγή μεγέθους της δεύτερης εικόνας
Πώς λειτουργεί
Η σύγκριση χρησιμοποιεί το pixelmatch, τη βιβλιοθήκη ανοικτού κώδικα που βρίσκεται πίσω από πολλά εργαλεία οπτικού ελέγχου. Για κάθε pixel, μετρά την απόσταση χρώματος στον χρωματικό χώρο YIQ, ο οποίος, όπως και το μάτι, δίνει μεγαλύτερο βάρος στη φωτεινότητα παρά στην απόχρωση. Ένα pixel θεωρείται διαφορετικό όταν η απόσταση υπερβαίνει το κατώφλι. Πριν το καταμετρήσει, το pixelmatch ελέγχει τα γειτονικά pixel για να διαπιστώσει αν αποτελεί μέρος μιας ακμής με antialiasing. Το εργαλείο διαβάζει τις τιμές pixel που είναι αποθηκευμένες στα αρχεία και αγνοεί τα ενσωματωμένα προφίλ χρωμάτων, επομένως δύο αρχεία που αποκωδικοποιούνται στα ίδια pixel ταιριάζουν πάντα. Όλα εκτελούνται στο πρόγραμμα περιήγησής σας και οι εικόνες δεν μεταφορτώνονται ποτέ.
Συμβουλές
- Διατηρήστε το κατώφλι στο 0.1 για στιγμιότυπα οθόνης. Μειώστε το στο 0 για να εντοπίζετε κάθε αλλαγή, συμπεριλαμβανομένου του θορύβου από τη συμπίεση JPEG· αυξήστε το για να αγνοείτε μικρές μετατοπίσεις χρώματος.
- Μια φωτογραφία που αποθηκεύτηκε δύο φορές ως JPEG διαφέρει σε χιλιάδες pixel κατά ένα πολύ μικρό ποσό. Αν το αποτέλεσμα δεν αναφέρει διαφορές πάνω από το κατώφλι, οι εικόνες φαίνονται ίδιες.
- Ενεργοποιήστε την επιλογή «Επισήμανση πιο σκούρων pixel» για να δείτε ποιο περιεχόμενο προστέθηκε και ποιο αφαιρέθηκε, καθώς το κείμενο σε ανοιχτό φόντο γίνεται πιο σκούρο στα σημεία όπου εμφανίζεται.
- Για αρχεία GIF, συγκρίνεται μόνο το πρώτο καρέ.