这是 pfsouthdrhtml 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pfsouthdrhtml - 使用 HDR 查看器创建网页
概要
pfsouthdrhtml [ ] [- 质量 <1-5>] [--图像目录 ] [- 页-
模板 ] [--图像模板 ] [--对象输出
] [--html-输出 ]
商品描述
该命令在当前目录中创建一个包含多重曝光的 HTML 网页
HDR 查看器。 多重曝光查看器显示可用动态范围的一部分
具有最小的对比度失真并提供滑块控件来移动动态范围
窗口朝向更亮或更暗的色调。 界面非常类似于 视图,这
是一个用于显示 HDR 图像的 pfstools 应用程序。 该网页仅使用 JavaScript
和 CSS opacity 属性,不需要 Java 小程序或 Flash 插件。 注意
因为该技术仅使用少量图像对 20-60 次曝光进行编码,所以显示的
曝光可能与 pfsview 中显示的曝光不同。 举些例子
以及更多信息,请访问
http://pfstools.sourceforge.net/hdrhtml/.
指定要生成的网页的文件名。 如果 is
缺少,将使用带有 .html 扩展名的第一个图像的文件名。
该命令可以将多个图像作为输入并将它们全部放在同一个网页上。 为了
每个图像,它的文件名(来自 pfsstrem 中的 FILE_NAME 标签)没有扩展名和一个
前导路径将用作与该路径对应的所有 JavaScript 变量的名称
图片。 如果文件名包含非法字符(如空格、'-'、'['等),这些
将被转换为“_”。
- 质量 <1-5>, -q <1-5>
内插曝光的质量,从最差 (1) 到最好 (5)。 这
默认值为 2,这对于大多数应用程序来说已经足够了。 更高的质量将
在最亮和最暗的色调中引入较少的失真,但也会
生成更多图像。 更多的图像意味着需要更多的数据
传输到网络浏览器,降低 HDR 查看器的响应速度。
--图像目录 , -d
指定存储生成的图像文件的位置。 链接到 HTML 中的图像将是
相应更新。 这必须是相对路径并且目录必须存在。
有助于避免当前目录中的混乱。
--页面模板 , -p , --图像模板 , -i
替换用于生成 HTML 网页的模板文件。 模板文件
包含所有带有特殊关键字 (@keyword@) 的 HTML 和 JaveScript 代码
替换为图像特定数据,例如宽度、高度、图像库名称等。
默认模板文件可以在
安装目录/share/pfstools/hdrhtml_default_templ/hdrhtml_*_templ.html。 有一个
hdrhtml_hdrlabs_templ 目录中与 pfstools 捆绑的替代模板,
其中包含许多改进,看起来好多了,但需要额外的
资产文件。 本手册末尾的示例显示了如何使用替代
模板。 有关如何设计自己的模板的更多详细信息,请参见 版型 文件
FORMAT 联络一位教师
--对象输出 , -o
存储 JavaScript 对象 (人类发展报告_) 与单独的每个图像相关联
文件。 如果您想编写创建 HTML 页面的脚本,这将非常有用。
--html-输出 , -l
将显示每个图像的 HDRHTML 查看器的 HTML 代码存储在单独的文件中。 这个
如果您想编写创建 HTML 页面的脚本,这很有用。
版型 文件 FORMAT
pfsouthdrhtml 使用两个模板文件 hdrhtml_page_templ.html 和
hdrhtml_image_templ.html, 位于 安装目录/共享/pfstools/, 生成网页
使用 HDR HTML 查看器。 “页面”文件包含整个网页的 HTML 和
“图像”文件用于粘贴单个图像的查看器代码。 您可以更换一个或
这两个模板与您自己使用 --页面模板 和 --图像模板 选项。
每个模板都包含 HTML 代码,其中包含由 @ 标记包围的附加关键字
(@keyword@),它们被替换为 HDR HTML 特定代码。 大多数关键字都是self
解释性的,因此下面只描述最重要的。
@hdr_img_def@ 必须放在“body”中的 JavaScript 对象
任何图像之前的部分。 这些定义了控制 HDR 所需的所有参数
HTML 查看器。
@cf_array_def@
预先计算的不透明度系数数组。 所有图像都使用相同的数组
使用相同的质量设置。 目前只能使用一个这样的阵列
网页,所以不同质量设置生成的图像不能混合在一个
单个网页。
@image_htmlcode@ 或 @image_htmlcode[base_name]@
插入所有图像的 HTML 代码或带有 base_name 的单个图像(名称没有
文件扩展名)指定为参数。 这应该放在 HDR HTML 查看器的位置
应该位于。
示例
pfsin 纪念馆.hdr | pfshdrhtml Memorial_church
生成带有一组图像的网页 Memorial_church.html
Memorial_church_*.jpg 在当前目录中。
蛋白 〜/ hdr_images /*.exr | pfssize --maxx 512 --maxy 512 | pfssize --maxx XNUMX --maxy XNUMX | pfssize --maxx XNUMX --maxy XNUMX pfsouthdrhtml hdr_images
生成一个包含所有 OpenEXR 图像的网页 〜/ hdr_images /。 图像是
调整大小使其不大于 512x512。
templ_dir=$INST_DIR/share/pfstools/hdrhtml_hdrlabs_templ/; pfsin img1.hdr img2.exr |
pfssize -r 0.2 | pfssize -r XNUMX pfsouthdrhtml -p ${templ_dir}/hdrhtml_page_templ.html -i
${templ_dir}/hdrhtml_image_templ.html test.html && cp -r ${templ_dir}/hdrhtml_assets ./
上面的命令将使用来自 hdrlabs.com 的改进模板而不是
默认一个。 请注意,此模板需要复制 html_assets 目录
手动到目标目录。 将 $INST_DIR 替换为所在目录
pfstools 已安装(在/ usr /本地 默认)。
使用 onworks.net 服务在线使用 pfsouthdrhtml
