Я использую ActionScript 3.0
для захвата изображения с веб-камеры пользователей, он работает отлично, однако проблема в том, что размер изображения слишком велик для меня. Могу ли я сделать это маленьким, я попытался изменить координаты Bitmap Data
. Может ли кто-нибудь предложить мне решение. ThanksИзменение размера BitmapData в 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. BitmapData замаскированного изображения в ActionScript 3 (AS3)
- 2. Сравнение двух BitmapData в ActionScript 3
- 3. ActionScript 3: изменение размера объекта после hitTestObject
- 4. Как загрузить BitmapData на сервер (ActionScript 3)?
- 5. Actionscript: изменение размера битмапдата с сглаживанием
- 6. Actionscript 3: Как удалить все черные пиксели из BitmapData?
- 7. Изменение размера окна браузера в ActionScript
- 8. ActionScript BitmapData встроен в растровые изображения?
- 9. Actionscript 3 Задача определения размера 3D
- 10. ActionScript 3.0 Создание bitmapData из загруженного URL
- 11. Как реально растрировать текст в ActionScript 3?
- 12. Обработка 3, изменение размера чертежа
- 13. OpenLayers 3 Изменение размера функции
- 14. Нарисовать текст на фигуре в ActionScript 3
- 15. Изменение текстуры на ActionScript 2/3
- 16. Обработка изображений и эффекты в ActionScript-3
- 17. Изменение размера загруженного изображения в Silverlight 3
- 18. Изменение размера текста в UIWebView - Swift 3
- 19. Получение размера изображения в ActionScript
- 20. actionscript 3 automapse DropDownList
- 21. Actionscript 3 error # 1009 at global $ init()
- 22. Actionscript 3 - Как проверить случайный пиксель спрайта
- 23. ActionScript 3 scaling
- 24. actionscript 2 to actionscript 3
- 25. Получение bitmapdata из url слишком много неполных обработчиков - Actionscript
- 26. действительный размер в actionscript 3
- 27. Эффект сужения в ActionScript 3
- 28. Scaleform BitmapData: Invalid Bitmapdata
- 29. Flash ActionScript 3 Преобразование спрайтов в битмап/BitmapData - Не отображается на сцене
- 30. XML в ActionScript 3
Вы можете использовать матрицу преобразования в качестве одного из аргументов в 'BitmapData.draw()', который предложит вам наилучшее качество масштабирования. – shanethehat
http://stackoverflow.com/questions/964495/what-is-the-best-way-to-resize-a-bitmapdata-object –