2011-12-28 4 views
1

나는 swf 파일을 png 이미지로 변환하고 있습니다. SWFtoImage 도구를 C#으로 사용하고 있습니다. 파일을 성공적으로 변환 할 수는 있지만 문제는 투명성입니다. 첨부 된 이미지에서 볼 수 있듯이 변환 된 이미지에 transparent 대신 black background이 포함되어 있습니다.투명도가있는 SWF에서 PNG 이미지로 변환

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\"); 

This is the swf file.

+0

질문에'C#'및'.net' 태그가 붙은 이유는 무엇입니까? –

+0

때문에, 나는 그것을 C#에서 끝내고 싶다. '.net에서 변환 된 PNG 이미지를 조작하고 배경을 투명하게 만들 수 있습니까? ' – NaveenBhat

+0

그래, 현재 코드는 어떻게 생겼지? –

답변

3

나는 SWFToImage에 대해 많이 모른다. 당신이 당신의 문장의 순서를 변경해야합니다 그래서 아마도

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

:하지만 회사의 웹 사이트 (C 번호로 변환) 다음과 같은 코멘트와 데모 코드가 포함되어 있습니다.

+0

정말 고마워요, 마치 마법처럼 작용했습니다! – NaveenBhat

관련 문제