//C# 프로그램
.Net Framework 4.6.2 버전 
Nuget 패키지 설치  검색명 Magick.NET-Q16 
설치한 패키지 : Magick.NET-Q16-x64  

 

//사용

using ImageMagick;

private void buttonRun_Click(object sender, EventArgs e)
 {
//경로내 모든파일
 string[] allfiles = Directory.GetFiles(@"D:\\TEST", "*.heic", SearchOption.AllDirectories);

   foreach (var file in allfiles)
   {
       FileInfo info = new FileInfo(file);
       using (MagickImage image = new MagickImage(info.FullName))
       {
            // Save frame as jpg
            image.Write(@"D:\\TEST\\result\\{info.Name}.jpg");
        }

    }
}


//출처 : https://stackoverflow.com/questions/56939187/converting-heic-to-jpeg-using-imagick-in-c-sharp

//exe
https://sanot.tistory.com/73

'공부 > C#' 카테고리의 다른 글

[C#] 스레드 내에서 타이머 실행이 안될때  (0) 2021.12.23

 System.Windows.Forms.Timer timer  대신  System.Timers.Timer 사용

 

사용방법

1.  System.Windows.Forms.Timer timer

 System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
 timer.Tick += new EventHandler(RunTimerFunc);
 timer.Interval = 1000;

2.  System.Timers.Timer 

System.Timers.Timer timer = new System.Timers.Timer();
timer.Elapsed += new System.Timers.ElapsedEventHandler(RunTimerFunc);    
timer.Interval = 3000;

 

출처 :
https://noel-embedded.tistory.com/952

https://m.blog.naver.com/zic6188610/221029988476

'공부 > C#' 카테고리의 다른 글

[C#] HEIC to JPG 변환 코드 Magick.NET-Q16  (0) 2022.05.15

+ Recent posts