怎么样将bmp文件转换为ico文件?

jhpu2000 2004-10-28 09:31:18
在做托盘时,要加入一个托盘图标,是ico格式的,我没有ico格式地文件,又蛮多bmp格式地而且比较PP,用什么工具可以将二者进行转换呢?,倒是可以下专门制作ico文件格式地工具,不过自己制作地不好看,能将bmp直接转换就好了。谢谢!
...全文
190 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhpu2000 2004-10-28
  • 打赏
  • 举报
回复
TO : BearRui(孤熊 | 爱情!它把我给忘了!)
兄弟,那款软件看起来非常不错,谢谢啦!不过,只有30天的试用期啊,有破解版的吗?穷啊...
BearRui 2004-10-28
  • 打赏
  • 举报
回复
用下面这个软件:

IconWorkshop
Bmonkey 2004-10-28
  • 打赏
  • 举报
回复
System.IO.Path.ChangeExtension
zys2000 2004-10-28
  • 打赏
  • 举报
回复
转载:

有时候我们需要在内存中转换Image格式到Icon
根据经验,通常我们应该可以这样做
Image image = xxxx;///假设这里已经有一个Image对象

System.IO.MemoryStream mStream = new System.IO.MemoryStream();///创建内存流
image.Save(mStream, System.Drawing.Imaging.ImageFormat.Icon);
Icon icon = Icon.FromHandle(new Bitmap(mStream).GetHicon());
mStream.Close();

但这里在image.Save的时候会报告错误,空对象引用。

于是我改变保存的格式为Bitmap、Jpeg等,这样就没有错误了(说明不能在内存中直接保存为Icon格式)。
但是这样的话,取得的Icon将会去掉原图片中的透明信息。

一个个格式的试验我们可以发现保存为Gif格式的时候,还可以保留透明信息,哈哈,终于找到,
但这里,还有值得注意的就是,在成功取得内存流后,不能直接用Icon构造,一定要用Bitmap转,否则也会报错。
Icon icon = new Icon(mStream);//这种方式将报错
jhpu2000 2004-10-28
  • 打赏
  • 举报
回复
哦,兄弟,能不能给个地址啊,谢了
Andy__Huang 2004-10-28
  • 打赏
  • 举报
回复
這個有個專門的軟件﹐可以把圖片文件.jpg﹑.bmp制成.ico圖標文件﹐在這里就不知道什么做了﹖

記得那個文件名是i_view.exe

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧