Zum Inhalt springen

Affine Bildtransformation

Wende eine benutzerdefinierte affine 2x2-Matrix auf ein Bild an, um es in einem Schritt zu skalieren, zu scheren, zu spiegeln oder zu drehen. Gib die Koeffizienten a, b, c und d, optionale Ausgabeversätze, eine Interpolationsmethode und eine Hintergrundfarbe für den nicht abgedeckten Bereich ein. Das Tool berechnet die neue Zeichenfläche anhand der transformierten Ecken. Es eignet sich für Entwickler, Designer und Studierende, die lineare Bildtransformationen genau steuern möchten.

Wähle Dateien aus oder ziehe sie in das Upload-Feld. Maximale Dateigröße: 5 MB.

Zurücksetzen

Häufig gestellte Fragen

Was ist eine affine Transformation?

Eine affine Transformation ordnet jeder Pixelposition (x, y) eine neue Position zu (a mal x plus b mal y, c mal x plus d mal y). Sie kann ein Bild skalieren, scheren, spiegeln und drehen, wobei gerade Linien gerade und parallele Linien parallel bleiben.

Was bedeuten die vier Matrixwerte?

Die Werte a und d skalieren das Bild horizontal und vertikal, während b und c es scheren. Die Einheitsmatrix a=1, b=0, c=0, d=1 lässt das Bild unverändert. Jeder Wert kann zwischen -10 und 10 liegen, auch mit Dezimalstellen.

Wie drehe ich mit einer Matrix?

Verwende für eine Drehung um einen Winkel a = cos, b = -sin, c = sin und d = cos dieses Winkels. Für 30 Grad gilt a=0.866, b=-0.5, c=0.5, d=0.866. Die Zeichenfläche wird vergrößert, damit die gedrehten Ecken Platz haben.

Wie spiegele ich ein Bild?

Setze a auf -1, um horizontal zu spiegeln, oder d auf -1, um vertikal zu spiegeln. Die übrigen Werte bleiben auf den Werten der Einheitsmatrix. Wenn du beide auf -1 setzt, wird das Bild auf den Kopf gestellt. Das entspricht einer Drehung um 180 Grad.

Was bewirken die Ausgabeversätze?

Mit den Versätzen verschiebst du das transformierte Bild innerhalb der Ausgabezeichenfläche in jede Richtung um bis zu 1000 Pixel. Die Größe der Zeichenfläche bleibt gleich. Dadurch wird das verschobene Bild auf einer Seite abgeschnitten und auf der anderen mit Hintergrund ergänzt.

Welche Interpolation sollte ich wählen?

Bikubisch ist eine gute Standardeinstellung für Fotos. Nächster Nachbar erhält harte Pix edges für Pixelgrafiken und Screenshots, bilinear ist weicher. Lokal begrenzte bikubische Interpolation, Nohalo und VSQBS verringern Halos beim Vergrößern. Die Wahl ist nur relevant, wenn Pixel zwischen Rasterpositionen landen.

Warum wird meine Matrix abgelehnt?

Eine Matrix, deren Determinante a mal d minus b mal c nahe null liegt, staucht das Bild zu einer Linie, deshalb lehnt das Tool sie ab. Ergebnisse, die breiter oder höher als 6000 Pixel sind, werden ebenfalls abgelehnt. Verringere die Skalierungswerte, damit die Grenze eingehalten wird.

Womit wird der Bereich außerhalb des Bildes gefüllt?

Beim Scheren oder Drehen entstehen leere Ecken auf der neuen Zeichenfläche. Sie sind standardmäßig transparent und werden in einem PNG mit Alphakanal gespeichert. Gib stattdessen eine Hex-Farbe wie #000000 ein, um sie zu füllen.

Welche Dateiformate kann ich hochladen?

JPEG-, PNG-, GIF-, WebP-, TIFF- und AVIF-Bilder bis zu 5 MB werden unterstützt. Bei animierten Dateien wird das erste Bild verwendet. Bilder, die an einer Seite größer als 4000 Pixel sind, werden vor der Transformation so skaliert, dass sie in 4000 Pixel passen.

Wie unterscheidet sich das vom Scherungs-Tool?

Das Bild-Scherungs-Tool erstellt für dich aus einem einzelnen Winkel eine Schermatrix. Dieses Tool stellt alle vier Koeffizienten bereit, sodass du Skalierung, Scherung und Spiegelung in einem Durchgang kombinieren und Transformationen aus Code oder CSS-Matrixwerten nachbilden kannst.

Über OneClick Pro

OneClick Pro ist eine kostenlose Sammlung mit mehr als 150 Webtools für die tägliche Arbeit: Bilder und Einheiten umwandeln, Code formatieren und validieren, Domains und SEO überprüfen sowie mit Texten, Terminen und Zahlen arbeiten. Jedes Tool funktioniert ohne Registrierung oder Abo. Deine Eingaben werden nur zur Berechnung des Ergebnisses verwendet und niemals gespeichert. Nutze die Sammlung als praktischen Werkzeugkasten für einzelne Aufgaben oder setze ein Lesezeichen für die Tools, die du täglich brauchst.