HTML5 Canvas 調整大小(縮小)影像高品質
在HTML5 中,您可以使用canvas 元素來調整圖片大小,但預設縮小方法往往導致品質低落。以下是使用畫布縮小尺寸時達到最佳影像品質的步驟:
<code class="css">canvas, img { image-rendering: optimizeQuality; }</code>
<code class="javascript">function downScaleImage(img, scale) { // Implementation goes here... }</code>
用法範例:
<code class="javascript">var img = document.createElement('img'); img.onload = function() { var canvas = document.createElement('canvas'); canvas.width = 300; canvas.height = 200; var context = canvas.getContext('2d'); context.imageSmoothingEnabled = false; context.drawImage(img, 0, 0, 300, 200); var scaledImage = downScaleImage(canvas, 0.5); // Downscale by half // Save or send the scaledImage using XMLHttpRequest }; img.src = 'path/to/largeImage.jpg';</code>
執行下列步驟,您可以以最佳品質縮小HTML5 畫布中的影像,即使在調整為較小尺寸時也能保留其細節。
以上是如何以最佳品質縮小 HTML5 Canvas 中的圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!