2009-10-28 3 views
0

빠르고 쉬운 질문이어야합니다.C# Console App System.Drawing Background 투명도 질문

기본적으로 System.Drawing.Graphics.DrawImage() 또는 Image.Save()는 이미지 배경을 투명하게 만듭니 까? System.Drawing.Bitmap을 사용하여 이미지 해상도를 조정해야했으며 이제는 변환 된 모든 이미지가 투명 배경을가집니다.

자세한 내용 : ImageMagick을 사용하여 .eps에서 .jpg로 기본 이미지 변환을 수행하지만 ImageMagick에서 해상도 변환을 처리 할 수 ​​없어서 System.Drawing을 사용하여 해당 부분을 처리하기로 결정했습니다. . 또한 InterpolationMode를 HighQualityBicubic으로 설정하고 있습니다.

다른 세부 정보가 필요하면 알려주세요.

미리 감사드립니다. 새 (빈) Format32bppArgb 비트 맵을 작성하는 경우

  • 제시

답변

1

그것은 기본적으로 완전히 투명하게됩니다.

DrawImage도 저장도 투명하게 만드는 것과 아무 관계가 없습니다. 그러나 기존의 투명 필름을 존중합니다 (Pixelformat이 투명 필름을 지원하는 경우).

ImageAttributes를 사용하는 경우 실수로 그릴 수도 있습니다 (예 : DrawImage를 사용할 때 투명도가 발생할 수 있음).

+0

정보 주셔서 감사합니다! 그 동안 변환 방법을 사용하여 빠른 테스트 응용 프로그램을 작성했으며 명시 적으로 MakeTransparent()를 호출하지 않으면 배경 투명도를 설정하지 않습니다. – psuphish05