Конвертировать SWF в PNG изображение с прозрачностью - PullRequest
1 голос
/ 28 декабря 2011

Я конвертирую swf файл в png изображение, используя SWFtoImage инструмент в c #. Я могу конвертировать файл успешно, но проблема в прозрачности. Преобразованное изображение содержит black background вместо transparent, как вы можете видеть на прилагаемом изображении.

enter image description here

как я могу это исправить? поскольку инструмент не может создать прозрачное изображение, можно ли в .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\");

Это файл SWF .

1 Ответ

3 голосов
/ 28 декабря 2011

Я мало что знаю о SWFToImage.Но на веб-сайте компании есть демонстрационный код со следующим комментарием (переведено на C #):

// Enable trasparency - set BEFORE setting input SWF filename
converter.RGBAMode = true;

Так что, возможно, вам придется изменить порядок своих заявлений.

...