Пример #1
0
        static void CreateFromImage(string imagePath, string outputPath, ICOImageType imageType)
        {
            ICOFile ico = new ICOFile(ICOType.ICO);

            ico.Images.Add(ICOImage.ReadFromFile(imagePath));
            ico.Images[0].Type = imageType;
            ico.WriteToFile(outputPath);
        }
Пример #2
0
        static void ExportFromICO(string ICOPath, string outpath)
        {
            DirectoryInfo di = new DirectoryInfo(outpath);

            if (!di.Exists)
            {
                di.Create();
            }
            ICOFile ico = ICOFile.ReadFromFile(ICOPath, false);

            for (int i = 0; i < ico.Images.Count; i++)
            {
                ICOImage img = ico.Images[i];
                img.Image.Save(Path.Combine(di.FullName, string.Format("Image{0}.png", i)), ImageFormat.Png);
            }
        }