用flash as3截取摄像头图片信息交由php保存[flash+php保存图片]
2008-11-10 17:47
316 查看
前段时间做了一个类似的应用,现将源代码公布。(请自行配置php和gd2库)
Flash as3:(放到帧上,可自行修改移至相关class)
function clickHandler(e:MouseEvent):void
{
var bitmapdata:BitmapData = new BitmapData(video.width, video.height);
bitmapdata.draw(video);
var jpgEncoder:JPGEncoder = new JPGEncoder(80);//图片质量
var jpgStream:ByteArray = jpgEncoder.encode(bitmapdata);
var header:URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream");
var jpgURLRequest:URLRequest = new URLRequest ("http://localhost/jpg_encoder_download.php?name=camera.jpg"); //此web url请自行修改
jpgURLRequest.requestHeaders.push(header);
jpgURLRequest.method = URLRequestMethod.POST;
jpgURLRequest.data = jpgStream;
navigateToURL(jpgURLRequest, "_blank");
}
var video:Video = new Video;
addChild(video);
video.attachCamera(Camera.getCamera());
var btn:Sprite = new Sprite;
btn.graphics.beginFill(0,1);
btn.graphics.drawRoundRect(0,0,100,25,10);
btn.x = 110;
btn.y = 250;
btn.buttonMode = true;
btn.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(btn);
两个类文件BitString.as, JPGEncoder.as,下载后注意大小写,此wp不知道咋整的,把偶上传时的大写都改成小写了。
php:
<?php
if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {
// get bytearray
$im = $GLOBALS["HTTP_RAW_POST_DATA"];
// add headers for download dialog-box
header('Content-Type: image/jpeg');
header("Content-Disposition: attachment; filename=".$_GET['name']);
echo $im;
} else echo 'An error occured.';
?>
相关文章推荐
- 用flash as3截取摄像头图片信息交由php保存[flash+php保存图片]
- AS3 JPEG Encoder应用:从Flash中保存图片
- php中使用getimagesize获取图片、flash等文件的尺寸信息实例
- php中使用getimagesize获取图片、flash等文件的尺寸信息实例
- 用PHP保存从摄像头拍下来的图片
- Flash 上传 ByteArray 数据到 php 并保存为图片
- Qt调用摄像头(截取并保存图片)
- AS3 JPEG Encoder应用:从Flash中保存图片
- Java实现Flash请求的二进制流图片保存并返回XML信息包含图片访问地址
- Qt调用摄像头(截取并保存图片)
- Qt调用摄像头(截取并保存图片)
- php+jquery+Jcrop实现上传-截取-保存图片功能
- 以图片的中心为基准,按照任意尺寸自动调整大小并截取出规定的素材,保存为缩略图或以php形式输出为图片
- flex 截取摄像头保存本地图片
- [转载]AS3 JPEG Encoder应用:从Flash中保存图片
- Qt调用摄像头(截取并保存图片)
- ffmpeg Windows下采集摄像头一帧数据,并保存为bmp图片
- 保存图片信息通过NSData保存到本地文件中
- 写一下今天的收获吧,如:截取屏幕图片并保存,单击“空白返回上一页”,一点关于布局的小心得
- PHPExcel 读取文字+图片,保存数据,储存图片的例子