QtWebkit中如何将网页内容转为图片
来源:互联网 发布:wind数据库如何使用 编辑:程序博客网 时间:2024/05/04 10:21
QtWebkit中如何将网页内容转为图片
如何将webkit中的渲染结果也就是网页画面转换为图片
用抓图软件当然可以,但是如果要使用Qt代码来实现的话原理也很简单,就是让webkit渲染到一张图片上,而不是一个控件上。
代码如下:
QSize size = m_page.mainFrame()->contentsSize(); //这个网页的大小
image = QImage(size,QImage::Format_ARGB32_Premultiplied);
image.fill(Qt::transparent); //不要背景
// render the web page
QPainter p(&image); //关键就在这里,创建painter时不采用QWidget,而是QImage,
p.setRenderHint(QPainter::Antialiasing, true);
p.setRenderHint(QPainter::TextAntialiasing, true);
p.setRenderHint(QPainter::SmoothPixmapTransform, true);
m_page.setViewportSize(m_page.mainFrame()->contentsSize());
m_page.mainFrame()->render(&p);
p.end();
到此QImage中保存的就是整个网页的图片了,
- QtWebkit中如何将网页内容转为图片
- 如何将pdf文档内容转为图片
- 将excel中内容转为plist文件
- 将excel中内容转为plist文件
- 如何将Canvas中内容保存为图片
- 如何将Canvas中内容保存为图片
- Android中如何将View的内容转换为图片
- 手把手教你如何将图片“嵌入”网页中
- iOS中如何将图片文件转为OpenCV中的cv::Mat
- 将Richviewedit内容转为bitmap
- 如何将pdf文档内容转成图片
- 如何将本地图片嵌入网页?
- 如何将网页内容导出到EXCEL表中……
- 如何在网页中通过js代码将内容分享到朋友圈?
- Excel中如何以文字而不是图片的方式将内容复制到QQ中
- 将图片转为字符数据
- ffmpeg将图片转为视频
- 将rgb数据流转为图片
- Android widget 之RemoteView
- 有心栽花花不开,无心插柳柳成阴
- jQuery Pagination插件简介
- 中国Android应用商店汇总
- Google Wallet明天就来喽!
- QtWebkit中如何将网页内容转为图片
- 关于ie6中使用css滤镜后链接无法点击的问题
- mvc 路由调试辅助类RouteDebug使用方法
- javascript 监听文本长度
- flv
- 作用primefaces后页面没效果
- 中兴通讯联手EOE开发者社区举办“郑和杯”手机应用大赛 1亿创投基金为后盾
- Android进阶:实现多线程下载文件
- Ubuntu 的最上方的面板如果被误删之后如何恢复呢?