我有一台存放TIFF图像的服务器.大多数客户可以读取和显示TIFF图像,因此没有问题.但是,有些客户端无法处理此格式但可以处理JPG.我想过使用PHP的GD库为没有TIFF读取能力的客户端进行服务器端转换.但我注意到GD也无法读取TIFF文件.
想象不在windows中工作,我的想法是创建一个imageFetcher.php,它将客户想要的实际图像作为参数.它检查客户端的类型,如果需要,转换图像并输出JPG,否则只输出TIFF.
有没有人知道如何做这样的事情?
提前致谢.
不知道怎么做这个过程,咨询过但是没有达到,如果能帮上忙。
探查发生了什么事情是这样的:
var reader = new FileReader();
reader.onload = function(event) {
var dataUri = event.target.result,
context = document.getElementById("mycanvas").getContext("2d"),
img = new Image();
// wait until the image has been fully processed
img.onload = function() {
context.drawImage(img, 100, 100);
};
img.src = 'url_imagen';
};
reader.onerror = function(event) {
console.error("File could not be read! Code " + event.target.error.code);
};
reader.readAsDataURL(file);
Run Code Online (Sandbox Code Playgroud)
所有的贡献都实现了,但尝试看看它是否有效。
指向沙漠,分辨率为 jpg 的扑克图像出现以下错误:
TIFFReadDirectory:警告,遇到标签为 347 (0x15b) 的未知字段。tiff_min.js (línea 103) 1.tiff:未配置 JPEG 压缩支持。tiff_min.js (línea 103) 1.tiff:抱歉,未配置请求的压缩方法。tiff_min.js (línea 103) 未捕获异常:[object Object]
探针代码是这样的:
Tiff.initialize({TOTAL_MEMORY: …Run Code Online (Sandbox Code Playgroud) 你能告诉我 chrome 支持什么样的文件吗?我有一些 .tif 文件格式可以显示在我的网页中。但是该文件或图像无法出现在我的网页中。
对我有什么建议吗?任何提前将不胜感激。谢谢。
当在 CSS 文件中定义并在索引文件中调用时,图像 (logo.tiff) 将不会显示。
但是,当我将其保存为另一种格式(例如 gif 或 jpeg)时,它工作得很好。是否有原因或解决方法?
谢谢你们。
CSS文件:
.logo{
float:left;
overflow:hidden;
text-indent:-9999px;
background:url(../images/logo.tiff) no-repeat;
width:218px;
height:103px;
}
Run Code Online (Sandbox Code Playgroud)
索引.html文件:
<h1 class="logo"><a href="#">Our Slogan Here</a></h1>
Run Code Online (Sandbox Code Playgroud)