C#/.NET에서 이미지 병합: 실제 예
두 개의 이미지, 즉 500x500 투명 이미지와 150x150 이미지가 있습니다. 단일 500x500 캔버스로 병합하려고 합니다. 다음은 System. Drawing 라이브러리를 사용하는 C#의 단계별 솔루션입니다.
1단계: 이미지 로드
using System.Drawing; Image background = Image.FromFile("background.png"); Image overlay = Image.FromFile("overlay.png");
2단계: 새 비트맵 만들기 (캔버스)
int width = 500; int height = 500; using var bitmap = new Bitmap(width, height);
3단계: 배경 이미지 그리기
using var canvas = Graphics.FromImage(bitmap); canvas.InterpolationMode = InterpolationMode.HighQualityBicubic; canvas.DrawImage(background, new Rectangle(0, 0, width, height), new Rectangle(0, 0, background.Width, background.Height), GraphicsUnit.Pixel);
4단계: 오버레이 위치 계산
int x = (bitmap.Width / 2) - (overlay.Width / 2); int y = (bitmap.Height / 2) - (overlay.Height / 2);
5단계: 그리기 오버레이 이미지
canvas.DrawImage(overlay, new Rectangle(x, y, overlay.Width, overlay.Height));
6단계: 병합된 이미지 저장
bitmap.Save("merged.png");
추가 팁:
위 내용은 C#/.NET에서 두 이미지를 어떻게 병합할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!