我正在使用c#中的SWFtoImage工具将swf
文件转换为png
图像。我能够成功转换文件,但问题是透明度。转换后的图片包含black background
而不是transparent
,如附图中所示。
我该如何解决这个问题?由于该工具无法创建透明图像,因此.net可以在converted png image
上操作并使其背景透明吗?
当前代码:
//Namespace: BytescoutSWFToVideo;
// Create an instance of SWFToVideo ActiveX object
SWFToVideo converter = new SWFToVideo();
// Register SWFToVideo
converter.RegistrationName = "demo";
converter.RegistrationKey = "demo";
// set input SWF file
converter.InputSWFFileName = @"D:\image2069.swf";
// Enable trasparency
converter.RGBAMode = true;
// Extract all frames to .\Output sub-folder
converter.ConvertAllToPNG(@"D:\Result\");
答案 0 :(得分:3)
我对SWFToImage了解不多。但该公司的网站包含带有以下注释的演示代码(翻译为C#):
// Enable trasparency - set BEFORE setting input SWF filename
converter.RGBAMode = true;
所以你可能需要改变你的陈述顺序。