如何保存一张很长的网站图片?高度大约有数百万像素

如何保存一张很长的网站图片?高度大约有数百万像素

为了我的高中毕业,我想制作一个视频,通过浏览我们 Facebook 群组的帖子并强调其中最重要的一些帖子来讲述我们班级的故事。

为此,我想使用众多浏览器扩展程序中的一个来截取网站的屏幕截图,但它们要么出现错误,要么显示视频内存不足(FireShot),即使只截取过去 3 个月的帖子也是如此。不过,这并不奇怪,该小组有数千篇帖子,如果我们说一篇帖子占用了大约 400px,那就意味着最终图像的总大小可能为 10,000,000px。

然后我尝试将页面打印为 PDF,但我就是找不到办法消除分页符——最终结果应该根本没有接缝。

目前,我正考虑通过 Facebook 的 API 获取所有数据,然后编写一个程序,根据这些数据生成图像,类似于 Facebook 的设计。但我认为在诉诸此方法之前,最好先询问其他替代方案。

(是的,当然这个视频可以通过一点点视觉技巧、运动模糊等来完成,但我喜欢保真度,即使是在幕后,我发现这个问题总体上很有趣。)

编辑:这是一个演示我正在尝试做的事情。不过,这只是 16k 像素。

答案1

您是否尝试过内置的 Firefox 控制台截图工具?如果 Firefox 可以渲染它,您应该能够对其进行截图。在 Firefox 中按 shift -f2,然后输入screenshot --fullpage bigpicture.png

或者,你可以只捕获屏幕上的内容,而不使用 --fullpage 并滚动到下一页,然后根据需要使用图像编辑器将它们连接在一起

我没有很长的页面来测试它,但我想它应该可以工作。

答案2

取决于你所说的“飞越”是什么意思,听起来它非常适合您的情况。它有一个简单的用户界面,用于录制视频截屏。如果您将文件存储在本地(而不是托管在互联网或网络驱动器上),则观看完成的视频产品时应该不会出现延迟。您可以免费试用,看看它是否符合要求。我用它来录制 5-10 分钟的剪辑,虽然在创建时可能会有点卡顿,但它非常适合录制和稍后查看屏幕上的内容。

我建议先按照您希望显示的顺序浏览每篇文章,这样图片就可以缓存,页面加载速度也会更快。这样,您只需返回到开头并点击浏览器的前进按钮,就可以轻松浏览所有内容。

相关内容