Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5离线应用程序:如何从本地存储(文件系统API)查看TIFF文件_Javascript_Html_Tiff - Fatal编程技术网

Javascript HTML5离线应用程序:如何从本地存储(文件系统API)查看TIFF文件

Javascript HTML5离线应用程序:如何从本地存储(文件系统API)查看TIFF文件,javascript,html,tiff,Javascript,Html,Tiff,我有一个潜在客户,他想要一个可以在本地机器上下载大量TIFF文件以供显示的应用程序 在放弃了Java应用程序和Windows应用程序后,因为太难分发,他无法控制客户端计算机,我建议使用离线HTML5应用程序 TIFF仅由Safari在本机显示,而文件系统API仅在Google上可用。WebSQL对于3-4 GB所需的数据量来说太小 我看过AlternateIFF和BlackIce的不同插件,但它们都需要单独安装,大多数用户可能会发现这很难做到 我想知道是否有一个本地TIFF查看器,我可以从浏览器

我有一个潜在客户,他想要一个可以在本地机器上下载大量TIFF文件以供显示的应用程序

在放弃了Java应用程序和Windows应用程序后,因为太难分发,他无法控制客户端计算机,我建议使用离线HTML5应用程序

TIFF仅由Safari在本机显示,而文件系统API仅在Google上可用。WebSQL对于3-4 GB所需的数据量来说太小

我看过AlternateIFF和BlackIce的不同插件,但它们都需要单独安装,大多数用户可能会发现这很难做到

我想知道是否有一个本地TIFF查看器,我可以从浏览器调用它,从文件系统打开TIFF

如果这不起作用,最后一个解决方案是将TIFF转换为服务器上的其他内容,但这将使我的数据库的容量加倍

欢迎提出任何建议

更新:

目标计算机不在客户端的控制下。没有简单的方法将软件分发到所有目标计算机。我假设它们都是windows机器,但不能保证安装了.NET

这就是我选择HTML5的原因。目前,我正在考虑使用JavaWeb应用程序启动Java应用程序

客户尚未确认他们正在使用的文件类型

客户在建筑行业,TIFF是大型平面图的扫描,我认为需要高质量的可缩放、可打印等,因此我认为不接受JPG的重新缩放

第二次更新


我的结论是,HTML5应用程序无法满足所有要求。特别是,有一个要求需要多文档打印—选择n个文档并成批打印。我开始考虑独立应用程序,这些应用程序可以在广泛的Windows配置下轻松部署和更新。我正在考虑通过JavaWebStart发布Java富客户端,或者通过单击运行发布Microsoft应用程序。我只需将文件写入本地文件系统,让客户机在线显示图像。这是个好主意吗?

谢谢你的评论

我得出的结论是,尝试在浏览器中查看这些文件是个坏主意


我将采用独立的Windows应用程序。我将使用Windows的标准查看和打印功能,这将避免我自己重新创建这些功能所带来的所有头痛。

调用Imagemagick将TIFF转换为JPG怎么样?我猜你的应用程序将是一种画廊,所以没有必要直接使用TIFF质量的显示器仍然低于TIFF质量,所以这将是浪费。作为奖励,JPG可以在每一台设备上看到,而不需要在智能手机上显示深奥的技术。无需复制数据库:将JPG保存在文件夹中,使用具有不同扩展名的相同TIFF文件名。客户端是否安装了.NET framework?如果是这样,我建议使用powershell。您可以在单个powershell文件中构建WinForms应用程序。除了安装.NET framework和powershell之外,用户还需要适当设置其执行策略。好的,有几个先决条件;但我只是喜欢powershell:什么样的TIFF文件?彩色、双色、单页还是多页?这些问题的答案将决定您应该使用什么软件来查看它们。我不太确定,但localSorage的大小有限,更多信息:因此html5应用程序可能不是一个好的解决方案。您可以看看Java fx:据我所知,但我对这个主题不熟悉,您可以打包Java fx应用程序并包括运行时,因此,对客户没有预先要求。osx商店中甚至有一个JavaFX应用程序来演示这些小部件。