Treci la conținut

Transformare afină a imaginii

Aplicați o matrice afină personalizată 2x2 unei imagini pentru a o redimensiona, înclina, oglindi sau roti dintr-un singur pas. Introduceți coeficienții a, b, c și d, decalajele opționale de ieșire, o metodă de interpolare și o culoare de fundal pentru zona neacoperită. Instrumentul calculează noul canvas pe baza colțurilor transformate. Este potrivit pentru dezvoltatori, designeri și studenți care doresc control precis asupra transformărilor liniare ale imaginilor.

Alege fișiere sau trage-le și plasează-le în câmpul de încărcare. Dimensiunea maximă a fișierului: 5 MB.

Resetează

Întrebări frecvente

Ce este o transformare afină?

O transformare afină mapează fiecare poziție a pixelului (x, y) într-o poziție nouă (a înmulțit cu x plus b înmulțit cu y, c înmulțit cu x plus d înmulțit cu y). Poate redimensiona, înclina, oglindi și roti o imagine, păstrând drepte liniile drepte și paralele liniile paralele.

Ce înseamnă cele patru valori ale matricei?

Valorile a și d redimensionează imaginea pe orizontală și pe verticală, iar b și c o înclină. Matricea identitate a=1, b=0, c=0, d=1 lasă imaginea neschimbată. Fiecare valoare acceptă numere între -10 și 10, inclusiv zecimale.

Cum rotesc folosind o matrice?

Pentru a roti cu un anumit unghi, folosiți a = cos, b = -sin, c = sin și d = cos ale acelui unghi. Pentru 30 de grade, valorile sunt a=0.866, b=-0.5, c=0.5, d=0.866. Canvasul se extinde pentru a cuprinde colțurile rotite.

Cum oglindesc o imagine?

Setați a la -1 pentru a oglindi orizontal sau d la -1 pentru a oglindi vertical, păstrând celelalte valori la cele ale matricei identitate. Dacă le setați pe ambele la -1, imaginea se întoarce cu susul în jos, echivalentul unei rotații de 180 de grade.

Ce fac decalajele de ieșire?

Decalajele deplasează imaginea transformată în interiorul canvasului de ieșire cu până la 1000 pixeli în fiecare direcție. Dimensiunea canvasului rămâne aceeași, astfel că o imagine deplasată este decupată pe o latură și lasă loc fundalului pe cealaltă.

Ce metodă de interpolare ar trebui să aleg?

Bicubic este o opțiune implicită bună pentru fotografii. „Nearest neighbor” păstrează marginile clare ale pixelilor pentru pixel art și capturi de ecran, bilinear este mai estompat, iar „locally bounded bicubic”, Nohalo și VSQBS reduc halourile la mărire. Alegerea contează doar acolo unde pixelii ajung între pozițiile grilei.

De ce este respinsă matricea mea?

O matrice al cărei determinant, a înmulțit cu d minus b înmulțit cu c, este aproape de zero comprimă imaginea într-o linie, așa că instrumentul o refuză. Sunt refuzate și rezultatele cu lățimea sau înălțimea de peste 6000 pixeli; reduceți valorile de scalare pentru a rămâne în această limită.

Ce umple zona din afara imaginii?

Transformările care înclină sau rotesc imaginea lasă colțuri goale pe noul canvas. Acestea sunt transparente în mod implicit, iar imaginea este salvată într-un PNG cu canal alfa. Introduceți o culoare hexazecimală, precum #000000, pentru a le umple.

Ce formate de fișier pot încărca?

Sunt acceptate imagini JPEG, PNG, GIF, WebP, TIFF și AVIF de până la 5 MB. Fișierele animate folosesc primul cadru. Imaginile cu latura mai mare de 4000 pixeli sunt redimensionate pentru a încăpea în 4000 pixeli înainte de transformare.

Prin ce diferă de instrumentul de înclinare?

Instrumentul de înclinare a imaginii construiește o matrice de înclinare pornind de la un singur unghi. Acest instrument vă oferă toți cei patru coeficienți, astfel încât să puteți combina scalarea, înclinarea și oglindirea într-o singură operație și să reproduceți transformări din cod sau valori de matrice CSS.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.