Ahmet Oğuz Koca

Sosyal olaylar.

Convert HEIC files to JPG or PNG with c#

Last week I had to convert the image files with heic extension on my iPhone to jpg. After researching for a few hours, I learned that the best and cheapest way is to do it myself.

First, we include Magick.NET-Q16-AnyC library in our project via nuget. https://github.com/dlemstra/Magick.NET


Then we take all heic files in the relevant directory and convert them to jpg.

using ImageMagick;

 foreach (var item in Directory.GetFiles(@"D:\Apple\105APPLE\", "*.HEIC"))

            {


                using (MagickImage image = new MagickImage(item))

                {

                    var finfo = new FileInfo(item);

                    // Save frame as jpg

                    image.Write(@"d:\apple\images\" + finfo.Name.Replace(".HEIC", ".jpg"));


                    //    image.Write(@"d:\apple\images\" + finfo.Name.Replace(".HEIC", ".png"));

                }

            }

Windows'ta belirli bir süre sonra bilgisayarınızın bir işlem yapmasını sağlama

Windows'ta belirli bir süre sonra bilgisayarınızın bir işlem yapmasını isterseniz timeout komutunu kullanabilirsiniz

örneğin müzik çalsın; (varsayılan müzik programını açar)

timeout -t 10 && "c:\users\aok\downloads\muzik.mp3"

Mac işletim sisteminde otomatik olarak bilgisayarı kapatmak

Mac OS ya da linux işletim sisteminde siz başında değilken bilgisayarınızı kapatmak için terminalde


sudo shutdown -h +1 


komutunu kullanabilirsiniz (Windows bilgisayar için buraya bakabilirsiniz)


* +1 dakikayı belirtiyor, 11:30 gibi de yazabilirsiniz


* -h yerinde -s yazarsanız uykuya giriyor, -r yazarsanız yeniden başlatıyor



Windows bilgisayarınızı otomatik olarak kapatmak

Windows'ta siz başında değilken bilgisayarınızı otomatik olarak kapatmak için şu komutu kullanabilirsiniz


shutdown -s -f -t 3600


* 3600 saniye cinsinden süre (1 saat verdim) 


* -f açık uygulama varsa zorla kapatıyor


* -s yerine -l yazarsanız çıkış yapıyor