【发布时间】:2020-05-26 19:34:30
【问题描述】:
尝试为 WordPress 网站设置 OpenSeadragon。现在只是测试并尝试使缩放功能起作用。
- 我已包含OpenSeadragon 脚本以查看DZI 图像。我觉得我很好。
- 我的问题实际上是从高分辨率图像生成 DZI 图像。我该怎么做?可以即时完成吗?
我尝试包含 DeepZoom 磁贴生成器但没有成功,并继续收到“致命错误:未捕获的错误:找不到类 'League\Flysystem\Filesystem'”错误。
我看到的唯一可能工作的其他 DZI 生成器是一个无法工作的 Windows 桌面应用程序,我在 Mac 上。
这是我目前所拥有的(仅处理 openseadragon 和 deepzoom 提供的示例):
我的函数文件中包含 Deepzoom.php 和 DeepzoomFactory.php。
<div id="primary" class="content-area zoom">
<main id="main" class="site-main">
<?php
// Setup Deepzoom
$deepzoom = Jeremytubbs\Deepzoom\DeepzoomFactory::create([
'path' => '/wp-content/uploads/DZI/ready/', // Export path for tiles
'driver' => 'imagick', // Choose between gd and imagick support.
'format' => 'jpg',
]);
// folder, file are optional and will default to filename
$response = $deepzoom->makeTiles('/wp-content/uploads/DZI/oklahoma.jpg');
?>
<div id="openseadragon1" style="width: 800px; height: 600px;"></div>
<script src="<?php echo get_template_directory_uri() ; ?>/lib/openseadragon/openseadragon.min.js"></script>
<script type="text/javascript">
var viewer = OpenSeadragon({
id: "openseadragon1",
prefixUrl: "/wp-content/themes/truelook/lib/openseadragon/images/",
tileSources: <?php echo $response; ?>
});
</script>
非常欢迎任何指出我正确方向的建议或意见。谢谢!
【问题讨论】:
标签: wordpress deepzoom openseadragon