资讯专栏INFORMATION COLUMN

网页转图片

khlbat / 586人阅读

将一段文字转成图片,比如常用的长微博工具 这里用 PHP 来处理。

text2pic
composer require dsgygb/text2pic
touch test.php
generate("hello world");
print_r($result);
#中文字体路径 /c/windows/fonts/sihei.ttf
$transform=new Text2picTransform($by,$uploadsPath,$uploadsUrl,$fontPath);

wkhtmltopdf

地址 下载后有 2 个工具 wkhtmltoimage 和 wkhtmltopdf 分别是将网页转图片和pdf 的,具体使用参考

#生成图片 https://gist.github.com/vibbow/5702882
/user/bin/wkhtmltoimage http://www.baidu.com/ baidu.jpg
#php 调用 使用绝对路径
$r=shell_exec("/user/bin/wkhtmltoimage http://www.baidu.com/ baidu.jpg");
$r=shell_exec("/user/bin/wkhtmltoimage -q {$filename}.html {$filename}.jpg");
phpwkhtmltopdf
# 一个 PHP 库 https://github.com/mikehaertl/phpwkhtmltopdf  
composer require mikehaertl/phpwkhtmltopdf
require "./vendor/autoload.php";
use mikehaertlwkhtmltoImage;

// You can pass a filename, a HTML string, an URL or an options array to the constructor
$image = new Image("/path/to/page.html");
$image->saveAs("/path/to/page.png");//保存

// ... or send to client for inline display
$image->send();//浏览器显示

// ... or send to client as file download
$image->send("page.png");//浏览器显示并下载

#另外一个库 https://github.com/knplabs/snappy
use KnpSnappyPdf as newpdf; 
$snappy = new newpdf("wkhtmltopdf");
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename="file.pdf"");
// echo $snappy->getOutput("http://www.github.com");
$snappy->generateFromHtml("

Bill

You owe me money, dude.

", "bill-123.pdf");
more
小人举牌图片生成 https://github.com/jokin1999/HoldUpSign
https://stackoverflow.com/questions/5663814/how-do-i-get-wkhtmltopdf-to-execute-via-php 
http://www.jianshu.com/p/4d65857ffe5e
http://yuncode.net/code/c_51dd01a4d547f26
https://github.com/niklasvh/html2canvas 
网页保存为图片及高清截图的优化https://segmentfault.com/a/1190000011425316

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30649.html

相关文章

  • 网页图片

    将一段文字转成图片,比如常用的长微博工具 这里用 PHP 来处理。 text2pic composer require dsgygb/text2pic touch test.php

    AnthonyHan 评论0 收藏0
  • balabala: dom 图片场景和技术方案

    摘要:有一天张大胖接到了产品的一个需求,需求中涉及到了小程序和两端。会后大胖对自己所知道的可以把动态网页转成图片的方案详细的对比了下相信大家都知道这个,这是一个浏览器端的库,可以把结构转成图片。接下来大胖就用了最后的方案,去实施。 有一天张大胖接到了产品的一个需求,需求中涉及到了小程序 和 app 两端。 主要是基于微信的一个活动,需要在 app 和小程序端生成带二维码的图片,生成图片是为了...

    vpants 评论0 收藏0
  • balabala: dom 图片场景和技术方案

    摘要:有一天张大胖接到了产品的一个需求,需求中涉及到了小程序和两端。会后大胖对自己所知道的可以把动态网页转成图片的方案详细的对比了下相信大家都知道这个,这是一个浏览器端的库,可以把结构转成图片。接下来大胖就用了最后的方案,去实施。 有一天张大胖接到了产品的一个需求,需求中涉及到了小程序 和 app 两端。 主要是基于微信的一个活动,需要在 app 和小程序端生成带二维码的图片,生成图片是为了...

    legendaryedu 评论0 收藏0

发表评论

0条评论

khlbat

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<