Zum Inhalt springen

Zwei Bilder Pixel für Pixel vergleichen

Der Prüfer zeichnet beide Bilder auf eine Fläche, geht jeden Pixel durch und malt die Pixel, die stärker abweichen als der Schwellenwert, in eine Differenzkarte. Der Vergleich läuft im Canvas-Speicher der Seite: Kein Bild wird hochgeladen, und die Seite arbeitet auch offline weiter.

Die Fläche ist nicht die Datei. Beide Bilder werden vor dem ersten verglichenen Pixel auf eine gemeinsame Größe gestreckt; das Ergebnis beschreibt also, wie die Bilder in dieser Größe aussehen — nicht, ob ihre Bytes identisch sind.

  1. Fügen Sie genau zwei Bilder über die Dateiauswahl oder per Drag-and-drop hinzu. PNG, JPEG, WebP, GIF, BMP und SVG werden geladen; alles andere wird mit „Dieser Dateityp wird hier nicht unterstützt.“ abgelehnt, ohne die bereits gewählten Dateien anzutasten.
  2. Setzen Sie die Datei, die die Fläche bestimmen soll, mit den Pfeilen ↑ und ↓ nach oben: „An erstes Bild anpassen“ übernimmt die Größe der ersten Zeile.
  3. Wählen Sie die Vergleichsfläche: An erstes Bild anpassen, An zweites Bild anpassen oder Größte Abmessungen.
  4. Stellen Sie den Pixel-Schwellenwert (0–255) ein — die Abweichung pro Pixel, die überschritten werden muss. Das Feld startet bei 24.
  5. Drücken Sie Bilder vergleichen für die Vorschauen vorher, nachher und Differenz sowie die vier Messwerte. Differenz-PNG laden speichert die Karte; Leeren räumt Liste, Vorschauen und Export zusammen auf.

Schwellenwert, Vergleichsfläche und Differenzkarte

Was als geänderter Pixel zählt

Rot, Grün, Blau und Alpha werden pro Pixel getrennt verglichen, und die größte der vier Abweichungen entscheidet. Sie muss den Schwellenwert echt überschreiten: Bei den voreingestellten 24 wird ein einzelner Pixel mit +10 im Rotkanal ignoriert (0 geänderte Pixel), dasselbe Paar meldet bei Schwellenwert 5 genau 1 geänderten Pixel von 64 (1,56 %).

Alpha gehört zum Vergleich, nicht nur die Farbe. Zwei 4 × 4 große Quadrate in derselben Farbe mit einer Stufe Unterschied in der Deckkraft ergaben bei Schwellenwert 0 alle 16 von 16 Pixeln als geändert.

Die mittlere Abweichung ist der Mittelwert der vier Kanaldifferenzen über die gesamte Fläche und bleibt daher klein, wenn nur eine kleine Stelle abweicht: Ein einzelner Pixel mit einer Stufe auf einer Fläche mit 64 Pixeln rundet auf 0,00 / 255, obwohl bei Geänderte Pixel 1 steht.

Die Vergleichsfläche und ihre Grenzen

An erstes Bild anpassen vergleicht in Breite und Höhe des ersten Bildes, An zweites Bild anpassen im zweiten, und Größte Abmessungen nimmt die größere Breite und die größere Höhe. Beide Bilder werden auf diese Fläche gestreckt: Ein Paar aus 4 × 8 und 8 × 4 wurde mit Größte Abmessungen als 8 × 8 verglichen.

Die Fläche ist auf 4096 Pixel an der längsten Seite und 16.000.000 Pixel insgesamt begrenzt; ein Paar aus 5000 × 100 wurde als 4096 × 82 verglichen. Der Messwert Abmessungen nennt immer die tatsächlich verglichene Fläche, nicht die Größe der beiden Dateien.

In der Differenzkarte stehen geänderte Pixel als kräftiges Rosa über einer abgedunkelten Graustufenkopie des ersten Bildes — deshalb sieht die Vorschau weiterhin aus wie das Bild, das Sie vergleichen.

Was die Seite verlässt

Nichts. Beide Bilder werden vom Bildlader des Browsers dekodiert und im Canvas-Speicher verglichen; das Differenz-PNG entsteht in der Fläche selbst, bevor es in den Download-Dialog geht. Ein Messlauf mit Netzwerkprotokoll sah keine einzige Anfrage, während Dateien hinzugefügt, verglichen, heruntergeladen und geleert wurden.

Die Zahlen beschreiben genau eine Fläche: Ändern sich Schwellenwert, Flächenwahl oder Reihenfolge der Dateien, ändert sich das Ergebnis, und jeder neue Lauf ersetzt den vorigen. Leeren setzt Liste, die vier Messwerte und die drei Vorschauen zurück und nimmt das fertige PNG aus dem Download-Knopf.

Zuletzt verwendet: