Olùyí àti Olùyíká Àwòrán Ọ̀fẹ́
Yí àwòrán padà ní 90°, 180°, 270°, tàbí igun àdámọ́ èyíkéyìí. Yí i ká ní ìta-sí-ìta tàbí òkè-sí-ìsàlẹ̀. Gbé jáde sí JPEG, PNG, tàbí WebP.
Sọ àwọn fáìlì sílẹ̀ níbí, tàbí tẹ láti wá
JPG, PNG, WebP, HEIC, HEIF · Kò sí ìdiwọ̀ ìwọ̀n fáìlì
tàbí tẹ Ctrl+V láti fi lẹ̀ mọ́ láti clipboard rẹ
Ìmọ̀ràn: o lè lẹ̀ àwòrán ìboju pẹ̀lú Ctrl+V
Àwọn fáìlì rẹ kò ní jáde kúrò lórí ẹ̀rọ rẹ. Gbogbo ìṣiṣẹ̀ n ṣẹlẹ̀ ní àdúgbò nínú aṣàwákiri rẹ.
Bí Ó Ṣe Ń Ṣiṣẹ́
Yíyí, yíyí-padà, àti àtúnṣe igun níbí ń ṣẹlẹ̀ pátápátá nínú aṣàwákiri rẹ ní lílo API Canvas HTML — a kì í fi fáìlì kankan ránṣẹ́ sí sáfà kan láé. Irinṣẹ́ náà ń yà àwòrán rẹ sórí canvas lóde-ìfihàn ní igun àti ìwọ̀n tí a yàn, kí ó sì ṣe àmúlò àbájáde náà sí JPEG, PNG, tàbí WebP ní lílo codec aṣàwákiri fúnrarẹ̀.
- 1A pín àwòrán ládùúgbòA ń kó fáìlì JPEG, PNG, tàbí WebP rẹ wọlé sí HTMLImageElement kan nípasẹ̀ URL ohun ládùúgbò — ìtọ́ka ìrántí aṣàwákiri kan tí kì í kúrò lára ẹ̀rọ rẹ láé. A ń ka àwọn àbùkù pixel gidi tààrà láti inú bitmap tí a pín náà.
- 2A fi ìyípadà canvas síloA ń ṣe ìwọ̀n canvas lóde-ìfihàn kan láti bára mu ààlà onígun-mẹ́rin-ìyí (ìbú·cos + gíga·sin fún ìhà kọ̀ọ̀kan). A sì ń gbé àkànṣe Canvas 2D náà sí àárín, a ń yí i padà ní igun tí a yàn ní radians, a sì ń fẹ̀ ẹ́ ní -1 lórí ìhà onídojúkọ tàbí ìdúró fún yíyí-padà — gbogbo àwọn iṣẹ́ ctx.rotate / ctx.scale déédéé láìsí ìwé-ìṣirò ìta.
- 3Gígé aládàáṣe ń gé àwọn igun kúrò (yíyàn)Fún àwọn yíyí tí kì í ṣe igun-ọ̀tún, iṣẹ́ gẹ́ọ́mẹ́tì tí a fi ọwọ́ kọ — largestInnerRect — ń ṣírò onígun mẹ́rin tí ó tóbi jùlọ tí a ṣe déédéé pẹ̀lú àṣàrò ìpilẹ̀ṣẹ̀ tí ó bá ààlà onígun-mẹ́rin-ìyí náà mu, nítorí náà àwọn igun òfìfo onígun-mẹ́ta náà ni a yọ kúrò láìyí àwòrán náà padà.
- 4Codec aṣàwákiri ń ṣe àmúlò àbájáde náàcanvas.toBlob() ń fi dátà pixel náà sí encoder àwòrán aṣàwákiri tí a kọ́ sínú rẹ̀, tí ó ń mú JPEG (pẹ̀lú dídára àti àwọ̀ ẹ̀yìn tí a lè yàn fún àwọn igun tí kò rí), PNG, tàbí Blob WebP jáde tí o gbà tààrà.
A ń ṣiṣẹ́ àwòrán rẹ pátápátá nínú tábù aṣàwákiri rẹ — a kì í gbé e sókè sí sáfà kankan láé.
Àwọn Irinṣẹ Tó Jọra
Olùmúgbòrò Ọ̀rọ̀ Yíyí
Yí ọ̀rọ̀ padà sí orí-sórí, ṣe àwòrán rẹ̀, tàbí yí padà pẹ̀lú àwọn àmì Unicode tí ó jọra.
Yí Fídíò Padà
Yí padà tàbí yí fídíò kan pápá láti tọ́ àwòrán tí a yà ní ẹ̀gbẹ́ tàbí ní òkè-àti-ìsàlẹ̀ padà. Àwọn àṣàyàn 90°, 180°, àti dígí pẹ̀lú àyẹ̀wò tí ń ṣiṣẹ́ lákòókò gidi. Ó ń ṣiṣẹ́ pátápátá nínú ẹ̀rọ àwárí rẹ.
Olùṣètò PDF — Tún Tò, Yí, & Yọ Àwọn Ojú-ìwé kúrò
Tún tò, yí, kí o sì yọ àwọn ojú-ìwé kúrò lára PDF kan, lẹ́yìn náà kí o gbé àbájáde jáde. Gbogbo rẹ̀ ń ṣẹlẹ̀ nínú ẹ̀rọ àwárí rẹ — a kì í gbé fáìlì rẹ sókè rárá.