Php 如何创建';。巴布亚新几内亚';来自闪光物体的图像

Php 如何创建';。巴布亚新几内亚';来自闪光物体的图像,php,image,flash,open-flash-chart,openflashchart2,Php,Image,Flash,Open Flash Chart,Openflashchart2,如何从flash对象创建“.png”图像 目前我在我的应用程序中使用“OpenFlashChart”,它运行良好,并向我显示条形图或饼图的闪光,现在我要做的是将此图表的“.png”图像存储在文件夹中 注意:我已经从这个库中删除了'ofc_upload_image.php'文件,因为它具有某些漏洞。 所以,基本上我想要的是将一个flash转换成一个“.png”图像 提前感谢在SWF中拍摄屏幕截图并对其进行编码非常简单: var screen:BitmapData = new BitmapData(

如何从flash对象创建“.png”图像

目前我在我的应用程序中使用“OpenFlashChart”,它运行良好,并向我显示条形图或饼图的闪光,现在我要做的是将此图表的“.png”图像存储在文件夹中

注意:我已经从这个库中删除了'ofc_upload_image.php'文件,因为它具有某些漏洞。 所以,基本上我想要的是将一个flash转换成一个“.png”图像


提前感谢

在SWF中拍摄屏幕截图并对其进行编码非常简单:

var screen:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight);
screen.Draw(stage, null, null, null, new Rectangle(0, 0, stage.stageWidth, stage.stageHeight));

var encoder:PNGEncoder = new PNGEncoder();
var png:ByteArray = encoder.encode(screen);
您可以根据需要替换
矩形
参数,以仅捕获特定部分(例如图表)

我假设您希望将图像上载到服务器,在这种情况下,您可以使用
urloader
发送包含编码PNG数据的字节数组:

var request:URLRequest = new URLRequest(YOUR_URL);
request.contentType = "application/octet-stream";
request.method = URLRequestMethod.POST;
request.data = png;

var loader:URLLoader = new URLLoader();
loader.load(request);