gpt4 book ai didi

actionscript-3 - AS3 - 将图像另存为静态 GIF

转载 作者:行者123 更新时间:2023-12-04 05:37:42 24 4
gpt4 key购买 nike

是的,所以我有一个可以编辑图像之类的程序。我设法允许用户使用 PNGEncoder class from as3corelib 保存为 PNG 文件。 ,但我也想允许用户将图像保存为 GIF 文件。问题是,我能找到的用于保存 GIF 的唯一信息是用于动画 GIF(使用 as3gif 之类的库),但我想将它们保存为静态 GIF。

有人知道这样做的库或方法吗?我正在使用 Flex 4 SDK 和 FlashDevelop 制作一个 AIR 应用程序。

编辑:我尝试使用 as3gif 制作单帧 GIF:

var encoder:GIFEncoder = new GIFEncoder();
encoder.setRepeat(0);
encoder.setDelay(500);
encoder.start();
encoder.addFrame(image);
encoder.finish();

imageBytes = encoder.stream;

然后我继续使用 FileStream 保存字节,但它给了我一个无效的 GIF 文件。我也试过乔纳坦的代码,但结果相同。

编辑:问题出在我的代码中的其他地方。使用带有单帧的 as3gif 编码 gif 可提供功能齐全的静态 gif。

最佳答案

简单地制作一个只有一帧的 gif,你就有了一个静态的 gif。

编辑:代码看起来像这样;

var ge:GIFEncoder = new GIFEncoder();
ge.start();
ge.addFrame(myBitmapData);
ge.finish();

ge.stream; //This should now contain the image data

(未经测试)

关于actionscript-3 - AS3 - 将图像另存为静态 GIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11710549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com