社区
语言基础/算法/系统设计
帖子详情
tif页数统计求教!
piaoren0230
2011-10-11 11:02:07
RT,小弟需要批量统计TIF页数,不知道如何批量打开和通过什么来获取TIF的页数参数?求大虾赐教!谢谢
...全文
303
4
打赏
收藏
tif页数统计求教!
RT,小弟需要批量统计TIF页数,不知道如何批量打开和通过什么来获取TIF的页数参数?求大虾赐教!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
piaoren0230
2011-10-11
打赏
举报
回复
[Quote=引用 1 楼 sz_haitao 的回复:]
好像gdi+支持
[/Quote]
具体的请指教!
haitao
2011-10-11
打赏
举报
回复
好像gdi+支持
aaron6966
2011-10-11
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
I, Count: Integer;
Clsid: TClsid;
Parameters: TEncoderParameters;
Quality: Integer;
Image: TGpImage;
GUID: TGUID;
begin
// 打开图像文件
Image := TGpImage.Create('E:\test\test.tif');
try
// 获取图像所有帧维度的GUID,这里我们只取第一个
Image.GetFrameDimensionsList(@GUID, 1);
// 通过获取维度的GUID,取得图像的帧(页)数量
Count := Image.GetFrameCount(GUID);
// 下面设置自定义的编码参数,这里为1个参数
Parameters.Count := 1;
// 设置参数唯一标志的GUID,这里为编码品质
Parameters.Parameter[0].Guid := EncoderQuality;
// 设置参数值的数据类型为长整型
Parameters.Parameter[0].Type_ := EncoderParameterValueTypeLong;
Parameters.Parameter[0].NumberOfValues := 1;
// 设置参数的值:品质等级,最高为100,图像文件大小与品质成正比
Quality := 100;
Parameters.Parameter[0].Value := @Quality;
// 获取图像格式JPEG编码器的ClsID
GetEncoderClsid('image/jpeg', Clsid);
// 选择图像的各个帧为当前帧,并依次保存为jpg文件
for I := 0 to Count - 1 do
begin
Image.SelectActiveFrame(GUID, I);
Image.Save('Hb' + IntToStr(I) + '.jpg', Clsid, @Parameters);
end;
finally
Image.Free;
end;
end;
end.
haitao
2011-10-11
打赏
举报
回复
我也是从万一的博客看到过的:
http://www.cnblogs.com/del/archive/2009/12/30/1636104.html
TIFF 与 GIF 是多帧图像; GIF 还可以关联时间形成动画.
在编码或解码多帧图像的过程中会用到下面两个常数值:
FrameDimensionPage (用于 TIFF)
FrameDimensionTime (用于 GIF)
批量
统计
PDF
页数
,
统计
图像属性
「托马斯的文件助手」是一款功能强大的文件管理软件,支持批量
统计
PDF、doc/docx、xls/xlsx文件的
页数
,并能
统计
指定格式文件的数量(默认
统计
所有格式)。此外,该软件还能
统计
JPG、JPEG、PNG图像的属性,以及多页
TIF
文件的
页数
和属性。特别的是,它还支持
统计
PDF和JPG的画幅及图像属性。用户可以通过夸克网盘分享该工具,方便快捷地进行文件管理和分析。
托马斯的文件助手v2.3.1
链接: https://pan.baidu.com/s/172IhFVcBPBOljKmoRWN7nQ?链接:https://pan.xunlei.com/s/VOPu_KbN3WwJwAbr3_Zm6XZoA1?好久没更新这个软件了,感觉每隔一段时间回头看之前写的代码,都像一坨屎,没什么修改的欲望......链接:https://pan.quark.cn/s/bfe2817584cb。1、支持批量
统计
PDF、doc\docx、xls\xlsx
页数
。3、支持
统计
JPG、JPEG、PNG图像属性。
TCSVT投稿避坑指南:从摘要撰写到图形提交,手把手教你搞定IEEE视频技术顶刊
本文详细解析了TCSVT投稿的全流程避坑指南,从摘要撰写到图表提交,帮助研究者精准掌握IEEE视频技术顶刊的投稿规范。重点包括摘要结构优化、图表技术细节、格式排版要求及审稿回复策略,提升投稿成功率。
Linux 操作系统:进程空间管理
进程空间管理摘要1 用户态和内核态的划分1.1 用户态布局1.2 内核态的布局1.2.1 32 位内核态布局1.2.2 64 位内核态布局2 总结 摘要 -内存管理信息在 task_struct 中 -task_size 指定用户态虚拟地址大小 -32 位系统:3G 用户态, 1G 内核态 -64 位系统(只利用 48 bit 地址):128T 用户态;128T 内核态 -用户态地址空间布局和管理 -mm_sturct 中有映射页的
统计
信息(总
页数
,锁定
页数
,数据/代码/内存映射等)以及各区域地
语言基础/算法/系统设计
16,741
社区成员
33,233
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章