![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjceGiSKPvcuS5aK9ZV0W_xRGdX5ETa2W2fj__aKQcpkPP2J9brMW58mQiuWAFuLXgo-j7bPU0VsaNUJH3TIANqkxDJMapYkMDtKv-4BfVY-D_aL6ysLmhd13ZU_ylsEeMC6RDCDVwDiWo/s600-rw/js-image-carver.webp)
服務介紹:
JS Image Carver 是一個免費的線上圖片工具,能調整圖片長寬比又盡可能保留所有影像原本樣式,採用 Seam Carving 演算法,進行調整時會感知圖片內容,找出最不改變原樣的位置做刪減。網站沒有限制上傳圖片的容量,輸出圖片預設是低解析度(810x540 乘以縮減百分比),也能勾選較高解析度但處理時間會更長。下圖是網站範例,會感知圖中不必要的位置(白色閃電線條)進行刪減。
![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://trekhleb.dev/posts-assets/be0bb730305f59e7c213aaab90f8aff5/10-demo-01.gif)
語言:英文
網址:https://trekhleb.dev/js-image-carver/
相關連結:https://github.com/trekhleb/js-image-carver
JS IMAGE CARVER 使用說明:
1. 先看看調整圖片尺寸的效果,原本 4:3 長寬比的圖片要調整為 1:1 又不想剪裁,使用一般軟體調整寬度會讓人物變形(窄),利用 JS IMAGE CARVER 調整尺寸可以維持人物身形。![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLL9IXfeUto1CzygMYmmtydxwnYUN_zaLOwWbPQ-tFM3YZ84SRwxu1mDbqWHSlf02HD4ADIN25hRjgF5yYpDT0wCVa8wu3Tfxsi1DmRZGHvmMyILNi65GkfC_3nCKDRv-VMZPiygDfzNA/s0-rw/js-image-carver08.webp)
2. 開啟 JS IMAGE CARVER 網站會有熱氣球圖片,直接按下「RESIZE」以範例圖片進行調整尺寸會顯示縮減過程,點擊「CHOOSE IMAGE」選擇一張圖片上傳。
![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhREnLmVIJz9GF8aBgutnyKlw4nkiiD3By85Yt2T6Bmh0tq77_ddkbKG_jeKbROxC80gChIG14cZkiOo9sLhHjIpf3KV9bUdjkRnfU0zbfJZxjKLHpmXAuzVZFz5f3vhfsedErK1z_3AYM/s0-rw/js-image-carver01.webp)
3. 網站已經預設縮小比例(寬 50% 高 70%),可自行設定縮減比例,按下「RESIZE」開始調整圖片大小
![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFJV9_cLvd5d1pFEWfZozdoZetWwZU7lDhhHVTgmnQXu76vQKxWAjYy8umRlnITUHIZVWY4CoeOIkAMfJPnbvTHX4XW22KRY4n2d2cvl4zTKT4vZgE6EX_qmcYhomfXn5FqVwgvOaNTVM/s0-rw/js-image-carver02.webp)
4. 調整完成會看到 Resized image,按滑鼠右鍵另存影像就能儲存到電腦中,預設輸出低解析度圖片,最高是 810x540 (再乘以縮減百分比)。
![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL-QIzyHpdM73yAocrMGf3SgGKf4dWXrk6wUpg5uSemZgtzXARb-rziz7_V1rvPzT7UKejFUpE9VrWoUrdYuHT4YtkprDABs2T2dF4En87q8E1VgN-HjAQReHc4wHjM5mA5Zc6nvHNFI0/s0-rw/js-image-carver03.webp)
5. 想要取得較高解析度圖片可勾選「Higher quality」(1500x1000 乘以縮減百分比),不過處理時間會更久。此外,還能用滑鼠在圖片上拖曳塗抹標記不需要的影像,縮減尺寸時會優先剔除標記位置。
![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilAjPrRTziPCZpJjpVNiqe8BhVhCBfzKgVviu-JBW1Tk4Yow1ZhlBm2AVZnAmcflkT5hRUeazMGJqs_IQ7dOP59ECPNZktYotdiPfHYk55A14ftGWr9jjaBksqhEaOZzJ1vUa3YZAfn3w/s0-rw/js-image-carver04.webp)
6. 進行尺寸縮減時會顯示過程,如下圖,白色閃電線條代表正在刪減的位置.可以看見圖片左上角(標記處)原本的影像漸漸消失。
![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ZQ_-y85OfU1Um_7nnpfX6z48vLHPPCmeCI9IBb9pNRvoihi55Sj5tNq4TbClk11oKynomK_DnlE5-BZ-D58sfa0BDkQocw84r-lLYOpRKv_xYUNeU-8QVtrFh6Sl74C8jz8-uSxJeqs/s0-rwa/js-image-carver05.webp)
7. 比對處理前、後的圖片,左上角樹枝已經不見,圖片中的元素大致都有保留,只看輸出圖片還算正常,若是兩張圖片放在一起看.山的形狀已經改變。
8. 只要改變縮減比例就能取得更好的效果,寬度縮減三分之一(67%) 高度 100% 即可將長寬 4:3 的圖片調整為接近 1:1 且變形程度較少。
![JS IMAGE CARVER 調整圖片長寬比,自動感知圖片內容減少變形](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkuBnzNXeWOyW13n_rknE5R7miW8n2R5iKxVHStG-xKZFxD_KXuFrVlRdiQUArhfkr1JkXF2k89NdmFzR_H-NWZ8-xzCA3U_qKLv5AciZnQ1_sOu9cmituFJsZuVPVNb8P9EbbW9f28zQ/s0-rw/js-image-carver07.webp)
補充:
使用 JS IMAGE CARVER 調整圖片尺寸還是要看影像內容,筆者測試多張圖片,有些人物照即便修改比例仍然會嚴重變形,若是風景圖片就算與原圖有所不同,還是一張正常照片。
延伸閱讀:
0 留言