전 NET에서 이미지 작업을하는 초보자입니다. 내 목표는 텍스트와 아이콘을 시작 이미지에 추가 한 다음 출력을 저장하는 것입니다.왜이 코드의 출력 이미지가 원본보다 어둡습니까?
결과가 약간 어둡습니다. 단색 이미지 (png-24)로 시작하여 # 788eb3이 # 6d84ab로 나옵니다. 배경/투명성이 문제가되지 않는다는 것을 테스트했습니다.
이미지를 얻기 위해 코드를 제외한 모든 부분을 제거한 다음 저장하면 결과가 여전히 어두워집니다. 이 일을 더 잘하려면 어떤 방향으로 가야합니까?
System.Drawing.Image img = Bitmap.FromFile(@"c:\\oldfile.png", true);
img.Save(@"c:\\newfile.png", ImageFormat.Png);
알파 채널 + 배경? 흰색 배경 위에 이미지를 표시해 보았습니까? –
Bitmap.FromFile()을 사용하여 이미지를 만들 때 일부 색상을 조작하는 두 번째 인수 (UseEmbeddedColorManagement) 일 가능성이 있습니까? – user807566
배경색과 색상 관리 인수가 다릅니다. 다음 테스트에서 Image에서 Graphics 객체를 만들고 # 788eb3으로 사용자 정의 브러시를 만들고 텍스트를 추가하여 텍스트를 # 6d84ab로 렌더링했습니다. Save가 색상을 변경하는 이유를 파헤쳐야 할 시간입니다. –