# Afinná transformácia obrázka

Použite na obrázok vlastnú afinnú maticu 2x2 a jedným krokom ho zmeňte, skoste, zrkadlite alebo otočte. Zadajte koeficienty a, b, c a d, prípadné posuny výstupu, metódu interpolácie a farbu pozadia pre nepokrytú plochu. Nástroj vypočíta nové plátno podľa transformovaných rohov. Vhodný pre vývojárov, dizajnérov a študentov, ktorí chcú mať presnú kontrolu nad lineárnymi transformáciami obrázkov.

## Často kladené otázky

### Čo je afinná transformácia?

Afinná transformácia mapuje každú pozíciu pixelu (x, y) na novú pozíciu (a krát x plus b krát y, c krát x plus d krát y). Dokáže obrázok zmeniť, skosiť, zrkadliť a otočiť, pričom priame čiary zostávajú priamymi a rovnobežné čiary rovnobežnými.

### Čo znamenajú štyri hodnoty matice?

Hodnoty a a d menia mierku obrázka vodorovne a zvisle a hodnoty b a c ho skosujú. Jednotková matica a=1, b=0, c=0, d=1 ponechá obrázok nezmenený. Každá hodnota môže byť od -10 do 10 vrátane desatinných čísel.

### Ako otočím obrázok pomocou matice?

Pri otočení o určitý uhol použite a = cos, b = -sin, c = sin a d = cos daného uhla. Pre 30 stupňov sú to hodnoty a=0.866, b=-0.5, c=0.5, d=0.866. Plátno sa zväčší tak, aby sa naň zmestili otočené rohy.

### Ako zrkadlím obrázok?

Nastavte a na -1, ak chcete zrkadliť vodorovne, alebo d na -1, ak chcete zrkadliť zvisle; ostatné hodnoty ponechajte na hodnotách jednotkovej matice. Nastavením oboch na -1 sa obrázok prevráti hore nohami, čo zodpovedá otočeniu o 180 stupňov.

### Na čo slúžia posuny výstupu?

Posuny premiestnia transformovaný obrázok v rámci výstupného plátna až o 1000 pixelov v každom smere. Veľkosť plátna zostane rovnaká, takže posunutý obrázok sa na jednej strane oreže a na druhej sa doplní pozadie.

### Ktorú interpoláciu si mám vybrať?

Pre fotografie je dobrou predvolenou voľbou bikubická interpolácia. Interpolácia najbližším susedom zachováva ostré hrany pixelov v pixelovej grafike a snímkach obrazovky, bilineárna interpolácia je jemnejšia a lokálne ohraničená bikubická interpolácia, Nohalo a VSQBS obmedzujú svetlé okraje pri zväčšovaní. Výber má význam iba vtedy, keď pixely pripadnú medzi pozície mriežky.

### Prečo je moja matica odmietnutá?

Matica, ktorej determinant, teda a krát d mínus b krát c, je blízky nule, stlačí obrázok do čiary, preto ju nástroj odmietne. Odmietnu sa aj výsledky širšie alebo vyššie ako 6000 pixelov; znížte hodnoty mierky, aby ste zostali v tomto limite.

### Čo vyplní plochu mimo obrázka?

Pri transformáciách, ktoré obrázok skosujú alebo otáčajú, zostanú na novom plátne prázdne rohy. Predvolene sú priehľadné a uložia sa vo formáte PNG s alfa kanálom. Ak ich chcete vyplniť, zadajte farbu v hexadecimálnom zápise, napríklad #000000.

### Ktoré formáty súborov môžem nahrať?

Podporované sú obrázky JPEG, PNG, GIF, WebP, TIFF a AVIF s veľkosťou do 5 MB. Pri animovaných súboroch sa použije ich prvá snímka. Obrázky, ktoré majú na jednej strane viac ako 4000 pixelov, sa pred transformáciou zmenšia tak, aby sa zmestili do 4000 pixelov.

### Čím sa tento nástroj líši od nástroja na skosenie?

Nástroj Skosenie obrázka vytvorí maticu skosenia z jedného uhla. Tento nástroj sprístupňuje všetky štyri koeficienty, takže môžete naraz kombinovať zmenu mierky, skosenie a zrkadlenie a zopakovať transformácie z kódu alebo maticových hodnôt CSS.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
