# Афинно преобразуване на изображение

Приложете персонализирана 2x2 афинна матрица към изображение, за да го мащабирате, наклоните, огледално обърнете или завъртите с една операция. Въведете коефициентите a, b, c и d, незадължителни отмествания на изхода, метод за интерполация и цвят на фона за непокритите области. Инструментът изчислява новото платно въз основа на трансформираните ъгли. Подходящ е за разработчици, дизайнери и студенти, които искат точен контрол върху линейните трансформации на изображения.

## Често задавани въпроси

### Какво е афинна трансформация?

Афинната трансформация преобразува позицията на всеки пиксел (x, y) в нова позиция (a по x плюс b по y, c по x плюс d по y). Тя може да мащабира, накланя, огледално обръща и завърта изображение, като запазва правите линии прави, а успоредните линии — успоредни.

### Какво означават четирите стойности на матрицата?

Стойностите a и d мащабират изображението съответно хоризонтално и вертикално, а b и c го накланят. Единичната матрица a=1, b=0, c=0, d=1 оставя изображението непроменено. За всяка стойност се приемат числа от -10 до 10, включително десетични.

### Как да завъртя изображение с матрица?

За завъртане с даден ъгъл използвайте a = cos, b = -sin, c = sin и d = cos на този ъгъл. За 30 градуса стойностите са a=0.866, b=-0.5, c=0.5, d=0.866. Платното се увеличава, за да побере завъртените ъгли.

### Как да огледално обърна изображение?

Задайте a на -1 за хоризонтално или d на -1 за вертикално огледално обръщане, като оставите другите стойности единични. Ако зададете и двете на -1, изображението се обръща с главата надолу, което е равносилно на завъртане на 180 градуса.

### Какво правят отместванията на изхода?

Отместванията преместват трансформираното изображение в платното на изхода с до 1000 пиксела във всяка посока. Размерът на платното остава същият, така че изместеното изображение се изрязва от едната страна, а от другата се появява фон.

### Каква интерполация да избера?

Бикубичната интерполация е добър избор по подразбиране за снимки. Интерполацията чрез най-близък съсед запазва резките пикселни ръбове в пикселното изкуство и екранните снимки; билинейната е по-мека, а локално ограничената бикубична интерполация, Nohalo и VSQBS намаляват ореолите при увеличаване. Изборът има значение само там, където пикселите попадат между позициите в мрежата.

### Защо матрицата ми е отхвърлена?

Матрица с детерминанта, равна на a по d минус b по c, близка до нула, сплесква изображението до линия и затова инструментът я отхвърля. Отхвърлят се и резултати с ширина или височина над 6000 пиксела; намалете стойностите за мащабиране, за да останете в тези граници.

### Какво запълва областта извън изображението?

Трансформациите с накланяне или завъртане оставят празни ъгли в новото платно. По подразбиране те са прозрачни, а резултатът се записва като PNG с алфа канал. Вместо това въведете шестнадесетичен цвят, например #000000, за да ги запълните.

### Кои файлови формати мога да кача?

Поддържат се JPEG, PNG, GIF, WebP, TIFF и AVIF изображения с размер до 5 MB. Анимираните файлове използват първия си кадър. Изображенията с размер над 4000 пиксела от всяка страна се мащабират до 4000 пиксела преди трансформацията.

### По какво се различава този инструмент от инструмента за накланяне?

Инструментът за накланяне на изображения създава матрица за накланяне по зададен от вас ъгъл. Този инструмент показва и четирите коефициента, така че можете наведнъж да комбинирате мащабиране, накланяне и огледално обръщане, както и да възпроизвеждате трансформации от код или стойности на матрица CSS.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
