gpt4 book ai didi

javascript - 截取网页的巨大屏幕截图(大小超过 13500x13500 像素)

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:22 24 4
gpt4 key购买 nike

我有大约 3000 张大小约为 256x256 像素的图片(但有些是 50x256,有些是 256x100 左右),我希望将它们合并成一张大图片。图像显示在网页中,因此最简单的方法是截取所述网页的屏幕截图。该网页的图像约为13500x13500px!理论上,我可以下载所有图像并将它们合并在一起(使用 bitmap() 或 CopyImage() 或类似的东西,但我真的希望采用更简单的解决方案)。哦,这个 3000->1 是我必须做的大约 120 个案例中的一个。

我尝试了几种方法,但都没有成功:

  • phantomJS(.exe 会在一段时间后崩溃)
  • CutyCaps(.exe 会在一段时间后崩溃)
  • Firefox 的“screenshot --fullpage bla.png”(异常崩溃,自 Firefox 诞生以来的大页面已知问题)
  • SeleniumSDK(FirefoxDriver,一段时间后崩溃)
  • html2canvas(崩溃或无法启动)
  • 基本的 javascript 和 Canvas 工作(惨败)
  • Firefox 的一打顶级扩展(需要很长时间,然后崩溃或产生损坏的图像)
  • Chrome 的一打顶级扩展(需要很长时间,然后崩溃或产生损坏的图像)

曾经完美运行的唯一服务是http://web-capture.net但我真的希望有一个离线/本地方法来生成图像,因为我必须访问任何第 3 方网站的次数。

如果有人能指出任何更好的离线服务或解决方案,我将不胜感激。非常感谢任何有效的代码片段(最好是 php/javascript/java/selenium/c#)。

关于项目本身的更多信息:

源数据是一个单元格的照片,用 LeafletJS(类似于 GoogleMaps)显示。我制作了一个网络抓取工具,它从查看器页面中提取所有数据并将它们显示为一张巨大的图片,由数千张其他较小的图像(有时大小不同)组成。组织学类(class)有大约 120 张不同的图像,我希望将它们存储在本地,因此进行了整个练习。此外,为了让事情变得有趣,每张图片的大小都不同,但假设它有大约 55-60 列和 50-80 行的 256x256 小图片,构成了大图片。

这是我正在谈论的内容的预览:

http://89.215.196.209/Anatomy%20%28Histology%29%20data%20parser.htm

抱歉发了这么长的帖子,有一个 cookie。

最佳答案

实际上,我刚刚安装并检查了 wkhtmltoimage 的 64x 版本,它运行良好。

关于javascript - 截取网页的巨大屏幕截图(大小超过 13500x13500 像素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com