Към съдържанието

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

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

Изберете файлове или ги плъзнете и пуснете в полето за качване. Максимален размер на файла: 5 MB.

Нулиране

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

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

Афинната трансформация преобразува позицията на всеки пиксел (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.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.