# Transformacja afiniczna obrazu

Zastosuj do obrazu własną macierz afiniczną 2x2, aby za jednym razem przeskalować go, ścisnąć, odbić lub obrócić. Wprowadź współczynniki a, b, c i d, opcjonalne przesunięcia wyjściowe, metodę interpolacji oraz kolor tła dla niepokrytego obszaru. Narzędzie wyznacza nowy obszar roboczy na podstawie przekształconych narożników. Przyda się programistom, projektantom i studentom, którzy chcą precyzyjnie kontrolować liniowe przekształcenia obrazów.

## Najczęściej zadawane pytania

### Czym jest przekształcenie afiniczne?

Przekształcenie afiniczne mapuje położenie każdego piksela (x, y) na nowe położenie (a razy x plus b razy y, c razy x plus d razy y). Może skalować, ścinać, odbijać i obracać obraz, zachowując proste linie oraz równoległość linii równoległych.

### Co oznaczają cztery wartości macierzy?

Wartości a i d skalują obraz odpowiednio w poziomie i pionie, a b i c go ścinają. Macierz jednostkowa a=1, b=0, c=0, d=1 pozostawia obraz bez zmian. Każda wartość może wynosić od -10 do 10, także z częścią dziesiętną.

### Jak obrócić obraz za pomocą macierzy?

Aby obrócić obraz o dany kąt, ustaw a = cos, b = -sin, c = sin i d = cos tego kąta. Dla 30 stopni wartości wynoszą a=0.866, b=-0.5, c=0.5, d=0.866. Obszar roboczy powiększa się, aby pomieścić obrócone narożniki.

### Jak odbić obraz?

Ustaw a na -1, aby odbić obraz w poziomie, albo d na -1, aby odbić go w pionie, pozostawiając pozostałe wartości jak w macierzy jednostkowej. Ustawienie obu wartości na -1 obraca obraz do góry nogami, co odpowiada obrotowi o 180 stopni.

### Do czego służą przesunięcia wyjściowe?

Przesunięcia przemieszczają przekształcony obraz wewnątrz wyjściowego obszaru roboczego maksymalnie o 1000 pikseli w każdym kierunku. Rozmiar obszaru roboczego pozostaje bez zmian, więc przesunięty obraz zostaje z jednej strony przycięty, a z drugiej pojawia się tło.

### Którą metodę interpolacji wybrać?

Interpolacja bikubiczna to dobry wybór dla zdjęć. Metoda najbliższego sąsiada zachowuje ostre krawędzie pikseli w pixel arcie i zrzutach ekranu, dwuliniowa daje łagodniejszy efekt, a metody locally bounded bicubic, Nohalo i VSQBS ograniczają aureole podczas powiększania. Wybór ma znaczenie tylko wtedy, gdy piksele trafiają między pozycje siatki.

### Dlaczego moja macierz jest odrzucana?

Macierz, której wyznacznik, czyli a razy d minus b razy c, jest bliski zeru, zgniata obraz do linii, dlatego narzędzie ją odrzuca. Odrzucane są również wyniki szersze lub wyższe niż 6000 pikseli; zmniejsz wartości skalowania, aby zmieścić się w tym limicie.

### Co wypełnia obszar poza obrazem?

Ścinanie lub obracanie pozostawia puste narożniki na nowym obszarze roboczym. Domyślnie są przezroczyste i zapisywane w formacie PNG z kanałem alfa. Wpisz kolor w zapisie szesnastkowym, np. #000000, aby je wypełnić.

### Jakie formaty plików mogę przesyłać?

Obsługiwane są obrazy JPEG, PNG, GIF, WebP, TIFF i AVIF o rozmiarze do 5 MB. W przypadku plików animowanych używana jest pierwsza klatka. Obrazy, których bok przekracza 4000 pikseli, są przed przekształceniem skalowane do 4000 pikseli.

### Czym to narzędzie różni się od narzędzia do pochylania?

Narzędzie Pochyl obraz tworzy za Ciebie macierz ścinania na podstawie jednego kąta. To narzędzie udostępnia wszystkie cztery współczynniki, dzięki czemu możesz w jednym kroku połączyć skalowanie, ścinanie i odbicie, a także odtworzyć przekształcenia z kodu lub wartości macierzy CSS.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
