关于图片格式转换(如png转icon),该怎么处理

关于图片格式转换(如png转icon)
学校只教了一些基础课程,平时自己写软件经常头疼图标素材,所以我想自己课余写一个工具软件实现图标转换(png甚至其它格式转icon),这样又能练手又可以彻底解决图标问题,但没有接触过这类图像编程。希望各位给点思路和建议,拒绝直接给源码!!3Q,么么哒!!
------解决思路----------------------
拒绝源码哈哈,基本上也没有多少人会给你源码。思路大要是这样:
1先学习png文件的格式协议。
2再学习icon文件的格式协议,
3搞清楚上面二个的文件头和数据内容是怎么存放的,然后就是建一个c++项目,用一般的文件操作,将png的文件头读上来,分析,然后将数据读上来。分析完之后,就将它转换成icon的文件头,数据也转成对应的数据,再保存到新的文件就可以了。

上面的内容看起来简单,但是分析一个文件格式要不少时间和功力的。你也可以找一些现成的读取png的源码看一下。

不过如果你只是头疼图标素材,网上应该有一个很好的png转icon的软件。你百度一下就能找到了。
你要实现这个软件,工作量不少,难度也不小,并不是适合练手的项目。
------解决思路----------------------
Image Magick
CXImage