C# 解析 SGI 图形

本文介绍了一种SGI图像文件的解析方法,包括文件标识、宽度、高度等元数据的读取方式,以及如何将SGI文件转换为Bitmap格式,并提供了完整的C#代码实现。

对SGI了解的非常少...  只是自己分析了下文件.. 如果谁有分件结构请发给我一份 zgke@sina.com 

 

AcdSee不知道 转换回来的只有24位的SGI

或则你有SGI 32位色 256色的图形也可以发给我.在这里谢谢了.

 

前2个字节 0x01,0xDA 应该是文件表识

 

第7个字节和第8个字节 是图形的宽

第9和第10个字节 是图形的高

 

一直到512个字节才是图形数据..这里的图形数据格式和PCX文件一样 先是文件RED分量 然后个Green 最后才是Blue ..

也就是说 先读取所有的RED分量然后Green.

 

 

使用方法

 

RED分量

 


            ImageSGI _SGI = new ImageSGI(@"c:/tEMP/24.SGI");


            pictureBox1.Image = _SGI.Image;

            _SGI.Image = this.Icon.ToBitmap();

            _SGI.SaveImage(@"C:/111.SGI"); 

 

下面是全部代码

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值