Ruka hadi maudhui makuu

Kibadilisha Muundo wa Picha bila malipo

Badilisha kati ya miundo ya JPG, PNG, WebP, AVIF, GIF na BMP.

Badilisha kuwa:

Kuhamisha kama AVIF hakupatikani kwenye kivinjari hiki. WebP hutoa akiba inayofanana na hufunguka karibu kila mahali.

Weka faili hapa au bonyeza kuvinjari

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF Β· kuchakatwa kwenye kifaa chako

au bonyeza Ctrl+V ili kubandika kutoka ubao wa kunakili

Unaweza kuweka faili nyingi kwa wakati mmoja

Vinjari faili

Kidokezo: Bandika picha kutoka kwenye ubao lako (Ctrl+V) ili kuipakia papo hapo.

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

Matumizi ya kawaida

  • Badilisha JPG kuwa WebPBadilisha picha za JPG kuwa WebP β€” muundo wa kisasa ambao kukupa faili ndogo yenye ubora sawa au nzuri.
  • Badilisha PNG kuwa WebPBadilisha makabitolewa ya PNG kuwa WebP β€” endelea tena utambulisho na makali yenye ncha wakati unapobana ukubwa wa faili kwa 50–80%.
  • Badilisha picha kwa kuchapishaAndaa picha kwa kuchapisha kwa wataalamu β€” badilisha kuwa miundo yenye ubora wa juu kwa kurutindika kulia.

Jinsi Inavyofanya Kazi

Ubadilishaji unafanya kazi kikamilifu kwenye kivinjari chako kwa kutumia Canvas API β€” injini ile ile ya usimbaji wa picha iliyojengwa ndani ya Chrome, Firefox, na Safari. Mafaili yako yanachorwa kwenye kanvasi isiyoonekana na kusimbwa upya na canvas.toBlob() kuwa muundo lengwa; hakuna kinachopakiwa kwa seva yoyote.

  1. 1
    Picha inasimbwa kwenye kanvasi
    Kila faili linapakiwa kwenye HTMLImageElement kupitia URL ya kitu ya ndani. Baada ya kusimbwa, data ya pikseli inachorwa kwenye kanvasi isiyoonekana yenye ukubwa wa vipimo vya matokeo β€” ikidumisha uwiano wa vipimo ikiwa upana-wa-juu umewekwa.
  2. 2
    Uwazi wa JPEG unashughulikiwa kabla ya kusimba
    Wakati wa kubadilisha kuwa JPEG (isiyo na chaneli ya alpha), kanvasi kwanza inajazwa na mandhari ya nyuma nyeupe kabla ya kuchora picha, ikizuia maeneo ya uwazi kuonekana meusi kwenye faili la matokeo.
  3. 3
    canvas.toBlob() inasimba upya pikseli
    Kaida ya asili ya kivinjari canvas.toBlob(mime, quality) inasimba kanvasi kuwa muundo uliochaguliwa (JPG, PNG, WebP, au AVIF) kwa kiwango cha ubora kilichoombwa. Ikiwa kivinjari hakiungi mkono kusimba muundo fulani, jaribio-la-kipengele linaloendeshwa wakati wa kuanza linazima kitufe hicho badala ya kutoa faili lililoandikwa vibaya kimya kimya.
  4. 4
    Matokeo yanatolewa kama blob ya ndani
    Blob iliyosimbwa inafungwa kwenye URL ya kitu ya ndani kwa onyesho la papo hapo na upakuaji. Kwa mafaili mengi, JSZip inayaunganisha kuwa ZIP ndani ya kivinjari kabla ya upakuaji kuanzishwa.

Data yote ya picha inabaki kwenye kifaa chako β€” mafaili yanasomwa na kusimbwa kikamilifu ndani ya kivinjari kwa kutumia Canvas API, na hakuna data inayotumwa kwa seva.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara