Vaizdų suktuvas ir apvertėjas nemokamai
Sukite vaizdus 90°, 180°, 270° arba bet kuriuo pasirinktiniu kampu. Apverskite horizontaliai arba vertikaliai. Eksportuokite į JPEG, PNG ar WebP.
Nuvilkite failą čia arba spustelėkite, kad pasirinktumėte
JPG, PNG, WebP, HEIC, HEIF · apdorojama jūsų įrenginyje
arba paspauskite Ctrl+V, kad įklijuotumėte iš iškarpinės
Patarimas: ekrano nuotrauką galite įklijuoti su Ctrl+V
Jūsų failai niekada nepalieka jūsų įrenginio. Visas apdorojimas vyksta vietiškai jūsų naršyklėje.
Dažniausi naudojimo būdai
- Pataisyti soninyjs telefono nuotraukasPasukite nuotraukas, kurios isejo is telefono ar kameros sonio - be nuorodu niekur.
- Pataisyti skanerytas dokumentusPataisykite nedidelj sukima skanerytuose dokumentuose naudodami tkslo kampo sliauzkli.
- Demiror veidrodizio selfiesPrikinies kameros selfies papastai yra veidrodiziai - pasukite horizontaliai, kad pataisytumete.
- Pasukite dej kuryibinio efektoNaudokite savavaliikys kampus, kad nukreiptumete nuotraukas stilistiiniam, ziuranlines virseliginio efektui.
- Pasukite spausdinimo maketuiSuderinkite vaizdo orientacija prie ji idedami i spausdinimo maketa (Word, InDesign, Canva).
Kaip tai veikia
Pasukimas, apvertimas ir kampo korekcija čia vyksta visiškai jūsų naršyklėje, naudojant HTML Canvas API — joks failas niekada nesiunčiamas į serverį. Įrankis nupiešia jūsų paveikslėlį ekrane nematomoje drobėje pasirinktu kampu ir mastelio transformacijomis, tada užkoduoja rezultatą į JPEG, PNG ar WebP, naudodamas naršyklės nuosavą kodeką.
- 1Paveikslėlis dekoduojamas vietojeJūsų JPEG, PNG ar WebP failas įkeliamas į HTMLImageElement per vietinį objekto URL — naršyklės atminties nuorodą, kuri niekada nepalieka jūsų įrenginio. Natūralūs pikseliniai matmenys nuskaitomi tiesiogiai iš dekoduoto rastro.
- 2Pritaikoma drobės transformacijaEkrane nematoma drobė nustatoma taip, kad tilptų į pasuktą ribojantį stačiakampį (plotis·cos + aukštis·sin kiekvienai ašiai). Canvas 2D kontekstas tada perkeliamas į centrą, pasukamas pasirinktu kampu radianais ir keičiamas mastelis -1 horizontalioje ar vertikalioje ašyje apvertimams — visos standartinės ctx.rotate / ctx.scale operacijos be jokios išorinės bibliotekos.
- 3Automatinis apkirpimas nukerta kampus (nebūtina)Ne stačiakampiams pasukimams, rankomis parašyta geometrijos funkcija — largestInnerRect — apskaičiuoja didžiausią ašiai lygiagretų stačiakampį originalaus kraštinių santykio, kuris tilptų į pasuktą ribojantį stačiakampį, todėl trikampiai tušti kampai pašalinami, neiškraipant paveikslėlio.
- 4Naršyklės kodekas koduoja rezultatącanvas.toBlob() perduoda pikselių duomenis naršyklės įtaisytam paveikslėlio koduokliui, sukurdamas JPEG (su pasirenkama kokybe ir fono spalva permatomiems kampams), PNG ar WebP Blob'ą, kurį tiesiogiai atsisiunčiate.
Jūsų paveikslėlis apdorojamas visiškai jūsų naršyklės skirtuke — jis niekada neįkeliamas į jokį serverį.
Susiję įrankiai
Apversto teksto generatorius
Apverskite tekstą aukštyn kojomis, atspindėkite jį arba apverskite jo eilės tvarką naudodami panašius Unicode simbolius.
Vaizdo įrašo sukimas
Sukite arba apverskite vaizdo įrašą, kad ištaisytumėte šonu ar aukštyn kojomis nufilmuotą medžiagą. 90°, 180° ir veidrodinis atspindys su gyvos peržiūros galimybe. Veikia visiškai jūsų naršyklėje.
Vaizdo didintuvas
Padidinkite nuotrauką 4× DI modeliu, veikiančiu jūsų pačių įrenginyje — ryškesni kraštai ir įskaitomas tekstas, o ne tik didesni pikseliai. Niekas neįkeliama, be paskyros ir be vandens ženklo.