ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ຕົວໝຸນ & ກັ່ນຮູບ ຟຣີ

ໝຸນຮູບ 90°, 180°, 270° ຫຼື angle custom. ກັ່ນ horizontal ຫຼື vertical. ສົ່ງອອກ JPEG, PNG ຫຼື WebP.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ

ວາງໄຟລ໌ບ່ອນນີ້, ຫຼື ກົດເພື່ອເລືອກ

JPG, PNG, WebP, HEIC, HEIF · ປະມວນຜົນຢູ່ໃນອຸປະກອນຂອງທ່ານ

ຫຼືກົດ Ctrl+V ເພື່ອວາງຈາກຄລິບບອດ

ຊອກຫາໄຟລ໌

ເຄັດລັບ: ທ່ານສາມາດວາງພາບໜ້າຈໍດ້ວຍ Ctrl+V

ໄຟລ໌ຂອງທ່ານບໍ່ເຄີຍອອກຈາກອຸປະກອນຂອງທ່ານ. ການປະມວນຜົນທັງໝົດເກີດຂຶ້ນຢູ່ໃນຕົວທ່ອງເວັບຂອງທ່ານ.

ການນຳໃຊ້ທົ່ວໄປ

  • ແກ້ໄຂຮູບ ທາງຂ້າງ ໂທລະສັບໝຸນຮູບ ທີ່ໄປບໍ່ຖືກທາງ ຈາກ ໂທລະສັບ ຫຼື ກ້ອງ — ໂດຍບໍ່ຕ້ອງ ອັບໂຫຼດ ໃດໜຶ່ງ.
  • ຊື່ຕໍ່ສົ້ນ ເອກະສານທີ່ສະກັນແກ້ໄຂໄປ້ໂຕ້ ທີ່ສະກັນ ໂຕ້ໂຄແກ້ວ ມຸມ ປ່ດທີ່ ເບົາ.
  • ໂບກ ໂບກ ກະກະໂບກ ກະກະສາມັນມັກ ຖືກ ໂບກ ໂດຍ ກະກະ — ໂບກ ຊ້າຍ-ຂວາ ເພື່ອແກ້ໄຂ.
  • ໝຸນ ສຳລັບ ຜົນກະທົບ ສົ້ນຕົວໃຊ້ ມຸມ ໂຕ້ທາງ ເພື່ອ ໂບກ ຮູບ ສຳລັບ ປະລະສິດ, ຮູບ-ໜ້າ-ກະດາດ ຜົນກະທົບ.
  • ໝຸນ ສຳລັບ ແກນ ພິມປະຕິເສດ ທິດ ຮູບ ກ່ອນ ວາງໄວ້ໃນ ແກນ ພິມ (Word, InDesign, Canva).

ມັນເຮັດວຽກແນວໃດ

ການໝູນ, ພິກ, ແລະ ແກ້ໄຂມຸມທີ່ນີ້ເຮັດວຽກທັງໝົດພາຍໃນບຣາວເຊີຂອງທ່ານໂດຍໃຊ້ HTML Canvas API — ບໍ່ມີໄຟລ໌ຖືກສົ່ງໄປຫາເຊີບເວີໃດໆເລີຍ. ເຄື່ອງມືແຕ້ມຮູບຂອງທ່ານລົງໃນ canvas ນອກໜ້າຈໍທີ່ມຸມ ແລະ ການປ່ຽນຂະໜາດທີ່ເລືອກ, ຈາກນັ້ນເຂົ້າລະຫັດຜົນລັບເປັນ JPEG, PNG, ຫຼື WebP ໂດຍໃຊ້ codec ຂອງບຣາວເຊີເອງ.

  1. 1
    ຮູບພາບຖືກຖອດລະຫັດໃນເຄື່ອງ
    ໄຟລ໌ JPEG, PNG, ຫຼື WebP ຂອງທ່ານຖືກໂຫຼດເຂົ້າ HTMLImageElement ຜ່ານ object URL ໃນເຄື່ອງ — ການອ້າງອິງໜ່ວຍຄວາມຈຳຂອງບຣາວເຊີທີ່ບໍ່ອອກຈາກອຸປະກອນຂອງທ່ານເລີຍ. ຂະໜາດ pixel ຕົ້ນສະບັບຖືກອ່ານໂດຍກົງຈາກ bitmap ທີ່ຖອດລະຫັດແລ້ວ.
  2. 2
    ການປ່ຽນຮູບຂອງ canvas ຖືກນຳໃຊ້
    canvas ນອກໜ້າຈໍຖືກປັບຂະໜາດໃຫ້ພໍດີກັບຂອບເຂດຮູບໝູນ (width·cos + height·sin ສຳລັບແຕ່ລະແກນ). ບໍລິບົດ Canvas 2D ຈາກນັ້ນຖືກຍ້າຍໄປສູນກາງ, ໝູນຕາມມຸມທີ່ເລືອກເປັນຣາດຽນ, ແລະ ປັບຂະໜາດດ້ວຍ -1 ໃນແກນນອນ ຫຼື ແກນຕັ້ງສຳລັບການພິກ — ທັງໝົດເປັນການດຳເນີນການ ctx.rotate / ctx.scale ມາດຕະຖານໂດຍບໍ່ມີໄລບຣາຣີພາຍນອກ.
  3. 3
    ຕັດມຸມອັດຕະໂນມັດ (ທາງເລືອກ)
    ສຳລັບການໝູນທີ່ບໍ່ແມ່ນມຸມສາກ, ຟັງຊັນເລຂາຄະນິດທີ່ຂຽນເອງ — largestInnerRect — ຄິດໄລ່ສີ່ຫຼ່ຽມທີ່ໃຫຍ່ທີ່ສຸດຕາມແກນທີ່ມີອັດຕາສ່ວນເດີມທີ່ພໍດີພາຍໃນຂອບເຂດຮູບໝູນ, ດັ່ງນັ້ນມູມຫວ່າງຮູບສາມຫຼ່ຽມຈຶ່ງຖືກລົບອອກໂດຍບໍ່ບິດເບືອນຮູບ.
  4. 4
    Codec ຂອງບຣາວເຊີເຂົ້າລະຫັດຜົນລັບ
    canvas.toBlob() ສົ່ງຂໍ້ມູນ pixel ໃຫ້ຕົວເຂົ້າລະຫັດຮູບພາບທີ່ມີໃນຕົວບຣາວເຊີ, ສ້າງ JPEG (ພ້ອມຄຸນນະພາບ ແລະ ສີພື້ນຫຼັງທີ່ເລືອກໄດ້ສຳລັບມູມໂປ່ງໃສ), PNG, ຫຼື WebP Blob ທີ່ທ່ານດາວໂຫຼດໄດ້ໂດຍກົງ.

ຮູບຂອງທ່ານຖືກປະມວນຜົນທັງໝົດພາຍໃນແທັບບຣາວເຊີຂອງທ່ານ — ມັນບໍ່ເຄີຍຖືກອັບໂຫຼດໄປຫາເຊີບເວີໃດໆເລີຍ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ