Przejdź do treści

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.

Wybierz pliki lub przeciągnij je i upuść w polu przesyłania. Maksymalny rozmiar pliku: 5 MB.

Resetuj

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.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.