title: converting .PNG to .ICO in C/C#
body: <p>I want to convert .PNG files to .ICO files. I want to do it locally with out any internet dependency (so I can't use online tools like converttoico.com etc).</p>
  
  <p>I found a wonderful tool called png2ico, but it has a restriction that it can only convert images of size 1X1 to 256X256. Although for now, I am modifying the PNG resolution (in C#) and compressing it to 256X256, and then using this tool to convert it to icon, but the image quality is not good at all.</p>
  
  <p>Does any one know of any native library for doing this or any tool (free or paid) that can help me?</p>
  
  <p>Thank you.</p>