HTML文件截图为.jpg或其他图像

HTML文件截图为.jpg或其他图像,第1张

概述与在网页上呈现单个图像无关.目标是渲染整个网页将其保存为截图.想要向用户显示 HTML文件的缩略图.我将截图的 HTML文件将是MIME电子邮件中的HTML部分 – 理想情况下,我想对整个MIME文件进行快照,但如果我可以对HTML文件执行此 *** 作,那么我将处于良好状态. API是理想的,但可执行文件也很好. 你需要html2ps,并从包 ImageMagick转换: html2ps index.h 与在网页上呈现单个图像无关.目标是渲染整个网页将其保存为截图.想要向用户显示 HTML文件的缩略图.我将截图的 HTML文件将是MIME电子邮件中的HTML部分 – 理想情况下,我想对整个MIME文件进行快照,但如果我可以对HTML文件执行此 *** 作,那么我将处于良好状态.

API是理想的,但可执行文件也很好.

解决方法 你需要HTML2ps,并从包 ImageMagick转换:

HTML2ps index.HTML index.ps convert index.ps index.png

第二个程序为一个长HTML页面生成每页一个png – 页面布局由HTML2ps完成.

我发现了一个程序evince-thumbnailer,据报道:

apropos postscript | grep -i png evince-thumbnailer (1) - create png thumbnails from postscript and pdf documents

但它不适用于简单的第一次测试.

如果您想将多个页面组合成一个更大的图像,转换将确保您的帮助.

现在我看到,转换直接在HTML上运行,所以

convert index.HTML index.png

也应该工作.我没有看到输出的差异,并且图像的大小几乎相同.

如果你有一个多部分mime类型的电子邮件,你通常有一个邮件标题,可能是一些pre-HTML文本,HTML和附件.

你可以提取HTML并单独格式化 – 但是嵌入它可能并不那么容易.

这是我测试的文件,它是从4月14日开始的,所以我从邮件文件夹中提取了一封邮件:

sed -n "/From - Sat Apr 14/,/From -/p" /home/stefan/.mozilla-thunderbird/k2jbztqu.default/Mail/Local\ Folders-1/Archives.sbd/sample | \sed -n '/<HTML>/,/<\/HTML>/p' | wkHTMLtopdf - - > sample.pdf

然后我只提取其中的HTML部分.

wkHTMLtopdf需要 – – 用于读取stdin /写入stdout. pdf已呈现,但我不知道如何将其集成到您的工作流程中.

你可以替换wkHTML …

convert - sample.jpg
总结

以上是内存溢出为你收集整理的HTML文件截图为.jpg或其他图像全部内容,希望文章能够帮你解决HTML文件截图为.jpg或其他图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1054305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存