C#处理tiff格式的片

yangchun1213 2012-06-13 10:13:32
因为tiff格式图片,里面可以一次存储多张图片,如果用C#语言来处理这样的图片,有些什么方法或者类库?
我要实现,读取tiff格式的图片,分离里面的每一张图片,往里面添加图片,以及把tiff格式的图片与其它格式的图片进行相互转换(如:tiff-->GPEG,png,gpeg-->tiff等)
要实现这些功能,用C#应该怎么操作?

有提示的给点提示,有经验的给点方法,多多益善,先谢了。
...全文
629 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frog1228 2012-06-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:
大概是这样,你试试吧

C# code

var img = Image.FromFile(原图路径);
var count = img.GetFrameCount(FrameDimension.Page);
img.SelectActiveFrame(FrameDimension.Page, 帧索引);
img.Save(保存路径, ImageForm……
[/Quote]
“也可以从tiff格式图片里面,提取任意张图片出来,可以保存为png,jpeg,tiff等格式,这样的功能怎么实现啊?”你前面的人已经说了,至于往里面添加图片,不知道有没有类似“img.SelectActiveFrame(FrameDimension.Page, 帧索引);”的API。C#真是简单,格式相互转化,有对应的API,VC里估计得知道图片格式,自己写了。
yangchun1213 2012-06-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
大概是这样,你试试吧

C# code

var img = Image.FromFile(原图路径);
var count = img.GetFrameCount(FrameDimension.Page);
img.SelectActiveFrame(FrameDimension.Page, 帧索引);
img.Save(保存路径, ImageFormat.Png);
[/Quote]

首先非常感谢这位大侠的回答,现在技术要求是这样的,可以随时添加一张图片(png,jpeg,tiff等格式)到原来的tiff图片里面,也可以从tiff格式图片里面,提取任意张图片出来,可以保存为png,jpeg,tiff等格式,这样的功能怎么实现啊?
__天涯寻梦 2012-06-20
  • 打赏
  • 举报
回复
大概是这样,你试试吧
var img = Image.FromFile(原图路径);
var count = img.GetFrameCount(FrameDimension.Page);
img.SelectActiveFrame(FrameDimension.Page, 帧索引);
img.Save(保存路径, ImageFormat.Png);
yangchun1213 2012-06-20
  • 打赏
  • 举报
回复
还有大侠么?这个真的木有办法了……
kkzhangyu 2012-06-18
  • 打赏
  • 举报
回复
System.Drawing
yangchun1213 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
Image.GetFrameCount()可以取TIF有多少张图片。
Image.SelectActiveFrame()可以选择当前获得针,也就是TIF里面的第几张图片。
Image.Save()就可以转换格式
[/Quote]

请问能在再具体点么?比如:哪个类库,或者其他……
kkzhangyu 2012-06-13
  • 打赏
  • 举报
回复
Image.GetFrameCount()可以取TIF有多少张图片。
Image.SelectActiveFrame()可以选择当前获得针,也就是TIF里面的第几张图片。
Image.Save()就可以转换格式

110,571

社区成员

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

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

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