# Afinní transformace obrázku

Použijte na obrázek vlastní afinní matici 2x2 a jedním krokem jej změňte, zkoste, zrcadlete nebo otočte. Zadejte koeficienty a, b, c a d, případné výstupní posuny, metodu interpolace a barvu pozadí pro nepokrytou oblast. Nástroj vypočítá nové plátno podle transformovaných rohů. Hodí se vývojářům, designérům a studentům, kteří chtějí přesně ovládat lineární transformace obrázků.

## Často kladené otázky

### Co je afinní transformace?

Afinní transformace mapuje pozici každého pixelu (x, y) na novou pozici (a krát x plus b krát y, c krát x plus d krát y). Dokáže obrázek změnit, zkosit, zrcadlit a otočit, přičemž zachová přímé čáry i rovnoběžnost rovnoběžek.

### Co znamenají čtyři hodnoty matice?

Hodnoty a a d mění velikost obrázku ve vodorovném a svislém směru, zatímco b a c jej zkosejí. Jednotková matice a=1, b=0, c=0, d=1 ponechá obrázek beze změny. Každá hodnota může být v rozsahu -10 až 10, včetně desetinných čísel.

### Jak pomocí matice otočím obrázek?

Pro otočení o určitý úhel použijte a = cos, b = -sin, c = sin a d = cos tohoto úhlu. Pro 30 stupňů to znamená a=0.866, b=-0.5, c=0.5, d=0.866. Plátno se zvětší tak, aby se na něj vešly otočené rohy.

### Jak zrcadlím obrázek?

Nastavte a na -1 pro vodorovné zrcadlení nebo d na -1 pro svislé zrcadlení; ostatní hodnoty ponechte v jednotkovém nastavení. Nastavením obou hodnot na -1 obrátíte obrázek vzhůru nohama, což odpovídá otočení o 180 stupňů.

### K čemu slouží výstupní posuny?

Posuny přesouvají transformovaný obrázek uvnitř výstupního plátna, a to až o 1000 pixelů v každém směru. Velikost plátna zůstává stejná, takže se posunutý obrázek na jedné straně ořízne a na druhé se objeví pozadí.

### Jakou interpolaci mám zvolit?

Pro fotografie je dobrou výchozí volbou bikubická interpolace. Metoda nejbližšího souseda zachovává ostré hrany pixelů u pixel artu a snímků obrazovky, bilineární interpolace je měkčí a lokálně omezená bikubická interpolace, Nohalo a VSQBS při zvětšování omezují světelné lemy. Volba má význam pouze tam, kde pixely dopadnou mezi pozice mřížky.

### Proč je moje matice odmítnuta?

Matice, jejíž determinant, a krát d minus b krát c, se blíží nule, stlačí obrázek do čáry, a proto ji nástroj odmítne. Nástroj odmítne také výsledky širší nebo vyšší než 6000 pixelů; zmenšete hodnoty měřítka, aby se obrázek vešel do tohoto limitu.

### Čím se vyplní oblast mimo obrázek?

Po zkosení nebo otočení zůstanou na novém plátně prázdné rohy. Ve výchozím nastavení jsou průhledné a ukládají se ve formátu PNG s alfa kanálem. Chcete-li je vyplnit, zadejte hexadecimální barvu, například #000000.

### Jaké formáty souborů mohu nahrát?

Podporovány jsou obrázky JPEG, PNG, GIF, WebP, TIFF a AVIF do velikosti 5 MB. U animovaných souborů se použije první snímek. Obrázky s rozměrem strany větším než 4000 pixelů se před transformací zmenší tak, aby se vešly do 4000 pixelů.

### Jak se tento nástroj liší od nástroje pro zkosení?

Nástroj Zkosení obrázku za vás sestaví matici zkosení z jediného úhlu. Tento nástroj zpřístupňuje všechny čtyři koeficienty, takže můžete v jednom kroku kombinovat změnu velikosti, zkosení a zrcadlení a reprodukovat transformace z kódu nebo hodnot matice CSS.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
