没有BitmapData的AS3 PNG编码器

问题描述 投票:0回答:1

简单地说,我正在寻找一种PNG编码器,该编码器将RGB / RGBA ByteArray直接转换为也存储在ByteArray中的PNG文件,而完全不使用BitmapData类。我目前正在开发〜v4.0 Scaleform Gfx项目-该项目不支持任何Get / SetPixel方法。

actionscript-3 scaleform
1个回答
0
投票

[如果您使用的是Scaleform 4.0,那么可能最好的解决方案是通过ByteArray调用将有问题的GFx::Value绑定到C ++中的ExternalInterface。使用GFx::Value,可以使用ReadByteArrayWriteByteArray等。>

默认情况下,Scaleform 4.0具有内置的[P0] PNG读/写器。这些基本上只是包装Scaleform::Render::PNG::FileReader/FileWriter功能。您可以使用libpng包装传入/传出的字节,以便他们可以使用此接口。

或者,如果您想使用Scaleform::MemoryFile API,则可以升级到Scaleform的最终版本,前提是您拥有有效的许可证,该版本可以从Autodesk支持免费获得。

© www.soinside.com 2019 - 2024. All rights reserved.