Lumaktaw sa pangunahing nilalaman

Libreng Image Rotator at Flipper

I-rotate ang mga larawan ng 90°, 180°, 270°, o anumang custom na anggulo. I-flip nang pahalang o patayo. I-export sa JPEG, PNG, o WebP.

Gumagana offline kapag na-load na

I-drop ang file dito, o mag-click para mag-browse

JPG, PNG, WebP, HEIC, HEIF · pinoproseso sa iyong device

o pindutin ang Ctrl+V para i-paste mula sa clipboard

I-browse ang mga file

Tip: puwede kang mag-paste ng screenshot gamit ang Ctrl+V

Ang iyong mga file ay hindi kailanman lumalabas sa iyong device. Lahat ng pagproseso ay nangyayari nang lokal sa iyong browser.

Mga karaniwang gamit

  • Ayusin ang Sideways Phone PhotosI-rotate ang photos na sideways mula sa phone o camera - nang walang pag-upload kahit saan.
  • I-straighten ang Scanned DocumentsAyusin ang slight rotation sa document scans gamit ang fine angle slider.
  • I-unmirror ang Mirror SelfiesAng front-facing camera selfies ay usually mirrored - i-flip horizontally upang ayusin.
  • I-rotate para sa Creative EffectGumamit ng arbitrary angles upang i-tilt ang photos para sa stylistic, magazine-cover-style effects.
  • I-rotate para sa Print LayoutAyusin ang orientation ng images bago ilagay sa print layouts (Word, InDesign, Canva).

Paano ito Gumagana

Buong tumatakbo sa loob ng iyong browser ang pag-ikot, pag-flip, at pagtama ng anggulo dito gamit ang HTML Canvas API — walang file na ipinapadala sa server. Iginuguhit ng tool ang larawan mo sa isang off-screen na canvas gamit ang napiling anggulo at scale transform, pagkatapos ay ine-encode ang resulta sa JPEG, PNG, o WebP gamit ang sariling codec ng browser.

  1. 1
    Dine-decode nang lokal ang larawan
    Nilo-load ang JPEG, PNG, o WebP file mo sa isang HTMLImageElement sa pamamagitan ng lokal na object URL — isang reference sa memory ng browser na hindi kailanman umaalis sa device mo. Direktang binabasa ang natural na sukat sa pixel mula sa na-decode na bitmap.
  2. 2
    Ina-apply ang canvas transform
    Sinusukat ang isang off-screen na canvas para magkasya ang inikot na bounding box (width·cos + height·sin sa bawat axis). Pagkatapos, inililipat ang Canvas 2D context sa gitna, iniikot ayon sa napiling anggulo sa radian, at sina-scale ng -1 sa pahalang o patayong axis para sa flip — lahat ay karaniwang ctx.rotate / ctx.scale na operasyon nang walang panlabas na library.
  3. 3
    Tinatanggal ng auto-crop ang mga sulok (opsyonal)
    Para sa mga pag-ikot na hindi right angle, kinakalkula ng isang hand-written na geometry function — largestInnerRect — ang pinakamalaking axis-aligned na parihaba na may orihinal na aspect ratio na kasya sa loob ng inikot na bounding box, kaya natatanggal ang mga tatsulok na blangkong sulok nang hindi nababaluktot ang larawan.
  4. 4
    Ine-encode ng codec ng browser ang resulta
    Ibinibigay ng canvas.toBlob() ang pixel data sa built-in na image encoder ng browser, na gumagawa ng JPEG (na may napipiling kalidad at kulay ng background para sa mga transparent na sulok), PNG, o WebP Blob na direktang dina-download mo.

Buong pinoproseso ang larawan mo sa loob ng tab ng iyong browser — hindi ito kailanman ina-upload sa anumang server.

Mga Kaugnay na Tool

Mga Madalas na Itanong