使用
[图片和传真查看器功能仅在 Windows XP 下受支持。 ]
从 Windows XP 起,用户可以查看、旋转、打印和缩放图像。 其中一些功能通过 Windows Shell提供,另一些功能通过 Windows 图片和传真查看器应用程序提供。 虽然 Windows 图片和传真查看器提供了出色的功能基线,并且是图像处理体验的关键部分,如果选择,可以轻松将其替换为其他应用程序。 本文档旨在帮助你有效地替换 Windows 图片和传真查看器应用程序,而不会丢失重要功能或降低用户体验。
最佳做法
在 Windows XP 及更高版本中,其中包括 Shell 一个 verb 可用于让用户预览图像的模板。 它被称为 Preview。 这 verb 突出显示了与图像相关的主要用户任务,即查看。 为了使此体验正常工作,默认情况下,Windows 图片和传真查看器应用程序拥有预览关联。
Windows 图片和传真查看器,或任何拥有文件关联的应用程序,包含用于启动用户编辑应用程序的选项。 Preview verb由于仅用于预览图像而不是编辑图像,因此在声明关联时,应用程序必须小心遵循本文档中的建议。
你希望确保编辑图像的应用程序仍然可以接管Editverb。 例如,如果用户拥有Microsoft Picture It! 安装后,双击 .jpg 文件时,计算机应启动 Windows 图片和传真查看器应用程序。 但是,当他们在工具栏中单击编辑时,计算机应该启动Picture It! 同该 .jpg 文件一起。
替换 Windows 图片和传真查看器时,应考虑三个注意事项。 其中包括:
性能
性能的主要考虑因素是图像加载速度。 虽然此处未提供任何性能指标,但应尝试将 Windows 图片和传真查看器替换为匹配或提高性能的应用程序。
应用程序本身应快速加载。 用户在接管图像关联的应用程序时遇到的主要问题之一是应用程序加载时的等待时间。 这通常源于双击图像文件时具有强大的编辑应用程序加载,即使用户只想查看文件也是如此。 如果你提供可快速将用户带到应用程序的选项,那么最好是仅在用户有意编辑图像时进行编辑。
特点
替换 Windows 图片和传真查看器应用程序时,应用程序应提供一组最少的功能。 如下所示:
功能 / 特点 | DESCRIPTION |
---|---|
显示图像以最佳适应 | 这使用户可以选择查看整个图像,该图像被缩放为最佳适应应用程序窗口可视空间的大小。 这样,他们就可以看到整个图像,即使它通过缩小而略有降级。每当图像加载大于可查看空间时,这应该是默认设置。 否则,图像应以实际大小显示。 例如,不应将 64 x 64 像素图像缩放为 600 x 600 大小,只是因为这是应用程序的窗口大小。 |
以实际大小显示图像 | 这为用户提供了查看整个图像的实际分辨率的选项。 这样,他们就可以以适当的大小查看图像并平移至图像各处。 除非图像小于应用程序中的可查看空间,否则不应是默认视图。 |
放大图像 | 这使用户可以放大图像的一部分,以调查更精细的详细信息,或只是放大一个小图像。 这类似于显示图像的实际大小,但允许用户控制图像的查看程度。 |
缩小图像 | 这使用户可以缩小视图,从而查看更广阔的视角。 这类似于最佳匹配地显示图像,但允许用户控制查看图像的缩放程度。 |
下一个图像 | 这使用户能够查看列表中的下一个图像。 此列表可以是当前文件夹中的所有图像,也可以是用户选择的所有图像作为多选作的一部分;也就是说,当他或她单击并拖动以突出显示图像或按住控件按钮并单击单个文件时。 |
上一张图像 | 这使用户可以在列表中查看上一个图像。 |
顺时针旋转 90 度 | 这使用户可以按季度顺时针旋转图像。 Windows XP 在旋转图像时自动保存图像,以减少图像质量损失。 应用程序也可以进行更小幅度的旋转,而 90 度由于是数字图片最常见的旋转,因此被视为标准。 |
逆时针旋转 90 度 | 用户可以将图像逆时针旋转四分之一圈。 |
打印 | 这使用户能够打印当前显示的图像。 |
另存为 | 这使用户能够将图像保存到指定文件夹。 |
删除映像 | 这使用户能够删除映像。 |
帮助 | 这为用户提供了有关查看应用程序的帮助文档。 |
属性 | 这使用户可以查看或编辑图像的属性,通常是存储在每个图像中的可交换图像文件(EXIF)信息。 |
编辑 | 这使用户能够启动其首选的编辑程序,该程序已在图像上注册用于“编辑 verb”功能。 |
格式支持
由于应用程序难以支持所有不同的映像,因此建议应用程序使用 Windows GDI+ 来支持图像格式。 但是,如果选择不使用 GDI+,则应用程序应仅接管已对其进行测试且已知可正常工作的文件关联。 然后,如果用户需要查看你未处理的格式,Windows 图片和传真查看器仍可以提供访问权限。
例如,Windows 图片和传真查看器提供了许多工具用于编辑.tiff图像中的批注。 除非应用程序中复制了此功能,否则不应注册应用程序来处理.tiff映像。 驾驶原则应该是确保用户不会丢失任何功能。
注册 PreviewVerb
注册一个应用程序来处理 Previewverb 相对简单。 在注册表中找到应用程序的以下值,其中 Application.Jpeg 表示应用程序的文件关联键的名称(有关详细信息,请参阅 默认程序 ):
HKEY_CLASSES_ROOT
Application.Jpeg
shell
open
command
(Default) = app.exe %1
将 打开 的子项的名称更改为“预览”,如下所示。
HKEY_CLASSES_ROOT
Application.Jpeg
shell
preview
command
(Default) = app.exe %1
这会注册应用程序 Previewverb,并将其设为 .jpg 文件的默认应用程序。 还需要满足以下条件。
HKEY_CLASSES_ROOT\.jpg(默认)= Application.Jpeg
注册编辑 Verb
这会注册 EditVerb 一个应用程序,并使它成为用于编辑图像的新默认应用程序。 注册的应用程序应在安装时接管现有默认应用程序的编辑功能,并在卸载时将其安装回处理程序。 这可以通过在关联列表中比默认应用程序低的注册新应用程序来实现。 默认应用程序在此处注册:
HKEY_CLASSES_ROOT
SystemFileAssociations
image
shell
edit
command
(Default) = app.exe %1
新应用程序应在此处注册:
HKEY_CLASSES_ROOT
Application.Jpeg
shell
edit
command
(Default) = app.exe %1
注册 SlideshowVerb
从 Windows Vista 起,应用程序还可以注册一个slideshow
verb。 实现幻灯片放映的应用程序可以注册,以便在选择时调用 Slideshowverb。 此注册的实现方式与上述Previewverb方式完全相同。 强烈建议应用程序实现 verb 的 DropTarget
形式。 这样,就可以传递一组完整的项。 实现 DropTarget
按如下方式进行注册:
HKEY_CLASSES_ROOT
Application.Jpeg
shell
slideshow
DropTarget
CLSID = {CLSID of the implementation}
相关主题