Ruka hadi maudhui makuu

Kizungushaji & Kigeuzi cha Picha bila malipo

Zungusha picha kwa 90°, 180°, 270°, au pembe yoyote maalum. Pigilia mlalo au wima. Safirishia kwa JPEG, PNG, au WebP.

Inafanya kazi bila mtandao mara ikishapakia

Dondosha faili hapa, au bofya ili kuchagua

JPG, PNG, WebP, HEIC, HEIF · kuchakatwa kwenye kifaa chako

au bonyeza Ctrl+V ili kubandika kutoka ubao wa kunakili

Vinjari faili

Kidokezo: unaweza kubandika picha ya skrini kwa Ctrl+V

Faili zako hazitoki kwenye kifaa chako kamwe. Uchakataji wote unafanyika ndani ya kivinjari chako.

Matumizi ya kawaida

  • Rekebisha Picha za Gumzo la SimuZunguka picha ambazo zinakuja kwa gumzo kutoka simu yako au kamera — bila kuambukisha popote.
  • Sawa Nyaraka ZilizoscanniwaRekebisha kuzunguka kidogo katika michakato iliyoscanniwa kwa kutumia kidogo cha pembe.
  • Ondoa Picha za KiooPicha za selfies za kamera mbele kawaida huwa na neno la espejo — bonyeza kwa usawa ili kurekebishwa.
  • Zunguka kwa Athari ya UmuundoTumia pembe ya kiholela kupiga picha kwa ajili ya muundo, gazeti-namba-mtindo athari.
  • Zunguka kwa Muundo wa ChapaRekebisha mweleko wa picha kabla ya kuiweka katika muundo wa chapa (Word, InDesign, Canva).

Jinsi Inavyofanya Kazi

Kuzungusha, kugeuza, na kurekebisha pembe hapa vinafanyika kikamilifu ndani ya kivinjari chako kwa kutumia HTML Canvas API — hakuna faili linalotumwa kwa seva. Kifaa kinachora picha yako kwenye kanvasi isiyoonekana kwa pembe na mabadiliko ya kipimo yaliyochaguliwa, kisha kusimba matokeo kuwa JPEG, PNG, au WebP kwa kutumia kodeki ya kivinjari chenyewe.

  1. 1
    Picha inasimbwa ndani ya kivinjari
    Faili lako la JPEG, PNG, au WebP linapakiwa kwenye HTMLImageElement kupitia URL ya kitu ya ndani — rejeleo la kumbukumbu ya kivinjari ambalo kamwe haliondoki kwenye kifaa chako. Vipimo halisi vya pikseli vinasomwa moja kwa moja kutoka bitmap iliyosimbwa.
  2. 2
    Mabadiliko ya kanvasi yametumika
    Kanvasi isiyoonekana inapangwa kufaa kisanduku cha mzunguko (upana·cos + urefu·sin kwa kila mhimili). Muktadha wa Canvas 2D kisha unahamishwa hadi katikati, kuzungushwa kwa pembe uliyochagua kwa radiani, na kupimwa kwa -1 kwenye mhimili wa mlalo au wima kwa kugeuza — zote ni operesheni za kawaida za ctx.rotate / ctx.scale bila maktaba ya nje.
  3. 3
    Ukataji-otomatiki unaondoa kona (hiari)
    Kwa mzunguko usio wa pembe-ya-kulia, kazi ya jiometri iliyoandikwa mwenyewe — largestInnerRect — inahesabu mstatili mkubwa zaidi ulionyooka wa uwiano wa awali unaofaa ndani ya kisanduku cha mzunguko, kwa hiyo kona tupu za pembe-tatu zinaondolewa bila kupotosha picha.
  4. 4
    Kodeki ya kivinjari inasimba matokeo
    canvas.toBlob() inakabidhi data ya pikseli kwa kisimbaji cha picha cha asili cha kivinjari, kikitoa JPEG (yenye ubora unaoweza kuchaguliwa na rangi ya mandhari ya nyuma kwa kona za uwazi), PNG, au Blob ya WebP unayopakua moja kwa moja.

Picha yako inachakatwa kikamilifu ndani ya kichupo cha kivinjari chako — kamwe haipakiwi kwa seva yoyote.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara