我使用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