我的圖像在頂部,底部和左側有很多空間。我怎樣才能刪除該空間,並獲得一個新的更小的JPEG圖像?裁剪圖像,但保留默認尺寸
-1
A
回答
1
簡單的答案是:你不能。至少不準確。 JPEG壓縮會留下可能導致圖像無法正確裁剪的文物。
但是,如果你堅持,你可以用寬容裁剪圖像。
首先,您需要選擇「空白」顏色。這本身就是一個挑戰,但通常左上角的像素(0,0)
工作正常。
一旦你有空的顏色,掃描頂部的行,直到你找到一個不是相同顏色的像素(或在一個小的邊緣內,以適應JPEG文物)。保存找到非空顏色的行的編號。
從圖像底部重複該過程。
然後,對左側和右側的列執行同樣的操作,但只掃描已找到的頂部和底部行(以避免重複檢查拐角)。
最後,使用尺寸將圖像複製到較小的畫布上並保存。
+0
我同意這是我如何去做,但我絕不會使用這個,太多的變量。 「寬容」的概念很難界定。 OP說「噪音」,我也意味着截然不同的顏色,這會破壞寬容的概念。如果通過噪聲,OP意味着它是一種基於jpeg文物變化很小的純色,那麼你*可能會拍攝一張照片 – Landon
相關問題
- 1. 裁剪長尺寸圖像
- 2. 將圖像裁剪爲固定尺寸
- 3. HTML默認圖像尺寸
- 4. 如何在裁剪之前裁剪大尺寸圖像而不裁剪?
- 5. 默認圖像尺寸在IE8
- 6. 更改TinyMCE默認圖像尺寸
- 7. 如何從固定尺寸的圖庫裁剪圖像
- 8. PHP:默認圖片尺寸
- 9. 如何使用默認裁剪意圖裁剪android棉花糖中的圖像?
- 10. 在wordpress中將圖像裁剪至一定尺寸
- 11. 裁剪和調整圖像到具體尺寸
- 12. 縮放和裁剪圖像具有固定尺寸
- 13. 檢測屏幕高度和裁剪全尺寸圖像
- 14. 裁剪後的輸出圖像比原始尺寸大
- 15. CSS裁剪圖像到一定的尺寸
- 16. CSS中心可變尺寸的裁剪圖像
- 17. 大尺寸圖像內沒有裁剪或長寬比變化
- 18. 使用CSS調整圖像大小和裁剪尺寸
- 19. 裁剪後的圖像尺寸越來越大
- 20. 角度裁剪的圖像文件尺寸變大
- 21. 在node.js中將較大的圖像裁剪爲多種尺寸
- 22. 用於將圖像裁剪成多個尺寸的導軌
- 23. 在小尺寸上裁剪背景圖像
- 24. 如何在指定尺寸內裁剪圖像
- 25. 將PNG圖像裁剪爲最小尺寸
- 26. 獲取圖像被裁剪到顯示尺寸
- 27. 把圖像的裁剪部分放回原尺寸
- 28. ImageView裁剪和縮放圖像到較小的尺寸
- 29. PHP/GD - 裁剪和調整圖像尺寸
- 30. 尺寸/裁剪和追加4個圖像
使用Photoshop ... –
我有很多圖像,想用PHP來做。 –
你可以定義「空間」嗎?這是否意味着純色?白色還是黑色?你有多少? – Landon