반응형
2개 패키지 파일 설치가 필요하다
1. Magick.Net.Core
2. Magick.Net-Q8-x64
using ImageMagick;
private Image getUpdatedImage()
{
Console.WriteLine(" !! get updated Image !!");
Image result = null;
float bri = briTrackBar.Value * 0.8f;
float sat = satTrackBar.Value * 2 + 20;
img = new MagickImage(getURL()); //getURL함수에서는 string형태의 주소값을 return
if (img == null)
{
Console.WriteLine("YES NULL");
return null;
}
try
{
//MagickImage mImg = (MagickImage)img.Clone(); //받아온 값
img.BrightnessContrast(new Percentage(bri), new Percentage(0));
img.Modulate(new Percentage(100), new Percentage(sat));
using (MemoryStream ms = new MemoryStream())
{
img.Write(ms, MagickFormat.Png24);
ms.Position = 0;
result = Bitmap.FromStream(ms);
}
return result;
}
catch (Exception ex)
{
Logger.WriteLog(LogType.Error, $"getUpdatedImage Error = {ex.Message}");
}
return null;
}
반응형
'Language > C#' 카테고리의 다른 글
.md .dat (0) | 2022.04.29 |
---|---|
.dat file .md file 불러오고 읽기 (0) | 2022.04.28 |
GridView Image Column 추가 (0) | 2022.04.22 |
C# Brightness / Saturation trackbar로 조절 (0) | 2022.04.21 |
DataGridView 에 셀 변경 여부 체크 (0) | 2022.04.14 |