문제

Visual Studio 아이콘 라이브러리(VS2008ImageLibrary)를 사용하고 있는데 분홍색 배경의 BMP 파일이 몇 개 있습니다.분홍색 배경을 어떻게 투명하게 만들 수 있나요?이 작업을 수행하려면 어떤 소프트웨어를 사용할 수 있나요?무료인가요?

감사해요

도움이 되었습니까?

해결책

당신은 할 수 있습니다 온라인으로 시도하십시오 주면 BMP를 먼저 GIF로 변환 할 수 있습니다.

또는 당신은 잡을 수 있습니다 Paint.net (프리웨어), 그리고 이것을 따라 투명한 배경을 적용하십시오. 비디오 지침.

다른 팁

Irfanview의 배치 변환 도구를 사용했습니다. 분홍색을 투명한 색상으로 지정하는 대신 모든 아이콘의 분홍색 영역을 클릭해야하지만 효과가 있었기 때문에 여전히 일부 작업입니다. GDI+를 사용하여 간단한 변환 도구를 작성하는 것은 쉽습니다.

비록 당신이 그것들을 투명한 이미지로 사용할 수는 있지만, 불행히도 많은 사람들은 어두운 배경에서 렌더링하거나 오버레이로 사용할 때 여전히 못생긴 가장자리를 가지고 있습니다. 당신이 그들 중 거의 원한다면, 항상 밝은 배경을 가지고 있지 않다고 생각되면 개별적으로 조정하는 것을 고려하십시오.

imagemagick 변환을 사용하여 할 수 있습니다.

convert input.png -transparent magenta  output.png

그건 그렇고, 그것은 분홍색이 아니고 마젠타 색상입니다.

귀하의 질문에 대한 최신 .NET 답변은 모르지만 자홍색 배경을 가진 이러한 비트맵의 역사적 이유는 주목할 가치가 있습니다.

Win32 전용 시절에는 이러한 비트맵과 색상을 투명하게 처리한 다음 해당 색상을 투명하게 렌더링하는 일부 공용 컨트롤(예: 도구 모음 및 ListView)이 있었습니다.나는 그들이 뒤에서 다음과 같은 기능을 사용했다고 생각합니다. 투명Btl.

나는 그것이 Form.transparencyKey와 관련이 있다는 것을 알고 있지만 정확히 그 분홍색이 무엇인지, 당신은 정확한 RGB / 시스템 또는 웹 색상을 알아야합니다.

당신이 알고 있다면 우리를 공유하십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top