How to C#: Imaging
Using Imaging SDK for C#.NET
Winforms Controls
Image Load
Image Access and Modify
Convert to ICO
Convert to ICO
  |  
Home ›› XImage.Raster ›› C# Raster: Convert to ICO

C# Raster - Convert Image to ICO in C#.NET


Online C# Guide for Converting Image to ICO in .NET Application




Overview



ICO image is a format that supports multi frame, which is usually used as icon in applications. It can adapt to different icon size, different pixels and resolutions.


Related .net document control helps:
asp.net tiff file viewer: ASP.NET Tiff Document Viewer: view, annotate Tiff files in HTML using C# Control
asp.net excel file viewer: ASP.NET Excel Document Viewer in C# Control: view office excel files online in ASP.NET web applications
asp.net text file viewer: C# HTML5 Viewer: Load, View, Convert, Annotate and Edit OpenOffice, CSV and Text file
view file asp.net: View multiple document formats in ASP.NET, MVC, Ajax, Azure using C# control
asp.net file viewer: EdgeDoc ASP.NET Document Viewer C# Control: Open, view, annotate, redact, convert documents online using ASP.NET Web Con...
asp.net redact pdf control: ASP.NET Redact PDF Document Control: redact, remove PDF text, images in web browser using C# ASP.NET
asp.net pdf viewer control: ASP.NET PDF Viewer Control: view, navigate, zoom Adobe PDF document in C# ASP.NET




Install XImage.Raster in C# Project



Add necessary references to your C#.NET project. Right-click the project and select "Add Reference..." to locate and add the following DLLs as project references;


  RasterEdge.Imaging.Basic.dll


  RasterEdge.XImage.Raster.Core.dll


  RasterEdge.XImage.Raster.dll


Use corresponding namespaces;


  using RasterEdge.XImage.Raster;


Note: When you get the error "Could not load file or assembly 'RasterEdge.Imaging.Basic' or any other assembly or one of its dependencies. An attempt to load a program with an incorrect format", please check your configure as follows:

       

       If you are using x64 libraries/dlls, Right click the project -> Properties -> Build -> Platform target: x64.

       

       If using x86, the platform target should be x86.




Convert RasterImage to ICO



Sample Code (convert single frame image to ico):




ConvertHandler.Convert("input.jpeg", @"output.ico");




Sample Code (convert multi-frame image to ico):




RasterImage img = new RasterImage("input.tiff");
img.Save(@"output.ICO");