我使用ActionScript 3.0
從用戶攝像頭捕捉圖像,它工作正常,但問題在於圖像的大小對我來說太大了。我可以使它變小,我試着改變座標Bitmap Data
。 有人可以建議我解決方案。 謝謝在ActionScript 3中調整位圖數據的大小
0
A
回答
2
當你捕捉攝像頭,你必須提供一個矩陣。該矩陣可以處理重新縮放。
var output:BitmapData = new BitmapData(camera.width * scaleFactor, camera.height * scaleFactor, false);
var matrix:Matrix = new Matrix();
matrix.scale(scaleFactor, scaleFactor);
output.draw(camera, matrix, null, null, null, true);
有時候這種方法的平滑並不是真的令人滿意。一個解決方案將使用一箇中間:
var capture:BitmapData = new BitmapData(camera.width, camera.height, false);
capture.draw(camera);
//or with a newer compiler
//camera.drawToBitmapData(capture);
var intermediate:Bitmap = new Bitmap(capture);
intermediate.scaleX = intermediate.scaleY = scaleFactor;
output.draw(intermediate);
capture.dispose();
如果你平滑沒問題,首選第一種方法。
相關問題
- 1. Actionscript:使用平滑調整位圖數據大小
- 2. ActionScript 3:調整UIComponent中的圖像大小
- 3. Actionscript 3.0:調整圖像大小
- 4. 調整位圖大小
- 5. 調整位圖大小
- 6. 調整位圖大小
- 7. 在BlackBerry上調整位圖大小
- 8. 在WinForms中將調整大小後的位圖圖像調回原始大小
- 9. 實際大小在ActionScript 3
- 10. 位圖圖像調整大小
- 11. 在調整大小和分配位圖後調整ImageView的大小
- 12. 調整位圖畫布的大小
- 13. Android自動調整位圖的大小
- 14. 按比例調整位圖的大小
- 15. 處理3,繪圖調整大小
- 16. 在畫布上調整大小和重新定位圖像調整大小
- 17. actionscript 3的數據類型的大小3
- 18. 在datagridview的單元格中調整位圖圖像大小
- 19. 如何調整數據網格視圖的大小列大小
- 20. 在窗口調整大小的圖像映射調整大小
- 21. 職位圖片調整大小
- 22. Haxe NME調整位圖大小
- 23. 不需要的圖像在位圖到圖像的大小調整大小
- 24. 將調整大小的位圖加載到byte []數組中
- 25. ImageView根據android中的圖像大小動態調整大小
- 26. 職位大小調整
- 27. 我應該在添加到ImageView之前調整位圖大小還是讓ImageView調整位圖大小?
- 28. 在窗口調整大小時自動調整圖像大小
- 29. jqplot在調整瀏覽器大小時調整大小圖表
- 30. CSS:在調整大小的位置?
您可以使用轉換矩陣作爲'BitmapData.draw()'的參數之一,它將爲您提供最好的縮放質量。 – shanethehat 2012-03-27 11:53:26
http://stackoverflow.com/questions/964495/what-is-the-best-way-to-resize-a-bitmapdata-object – 2012-03-27 15:44:00