`
duyouhua1214
  • 浏览: 228300 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

qtwebkit截图

    博客分类:
  • QT
 
阅读更多

QSize size = m_view->page()->mainFrame()->contentsSize(); //Õâ¸öÍøÒ³µÄ´óС
 QImage 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_view->page()->setViewportSize(m_view->page()->mainFrame()->contentsSize());
 m_view->page()->mainFrame()->render(&p);
 p.end();

 image.save("./save.png", "png");

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    使用QWebEngine实现网页全屏截取

    使用QT自带的浏览器QWebEngine呈现网页内容,使用相关的函数对网页进行全屏截图。

    dooscape:QtWebKit浏览器受现代UI启发

    Dooscape 相关性:Qt> = 5.2编译安装$ cd $srcdir$ qmake (Optional: PREFIX= $dir )$ make$ make install屏幕截图

    最新版phantonjs(Linux和Windows)

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    Phantomjs API 中文版

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs-2.1.1-windows.rar

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javaScript代码。任何你可以基于在webkit浏览器做的事情,它都能做到。它不仅是个隐性的浏览器,提供了诸如css选择器、支持wen标准、DOM操作、json...

    phantomjs,PhantomJS

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs-2.1.1-windows版.zip

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs2.1.1window.rar

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs_2.1.1_window.rar

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs-2.1.1-windows

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs.zip

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    snap.zip网页快照功能代码

    使用QtWebKit作为后端,它为各种Web标准提供了快速的本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG。 (二)PhantomJS是以下方面的最佳解决方案:页面自动化、屏幕截图、无头网站测试、网络监控。 (三)本...

    PhantomJS截图

    无界面的浏览器。PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情。

    python-webkit2png:使用Webkit截取屏幕截图(浏览器截图)的Python脚本

    webkit2png关于使用Webkit截取屏幕截图(浏览器截图)的Python脚本##安装Ubuntu 添加以下软件包: apt-get install python-qt4 libqt4-webkit xvfb 安装Flash插件以截屏Adobe Flash文件: apt-get install ...

    qt-ultralight-browser:基于Qt Ultralight Webview的超轻量级Web浏览器,由Ultralight HTML渲染器提供支持

    Qt Ultralight浏览器这是一款超轻量级的Web浏览器,由嵌入在应用程序中的 Web引擎作为自定义Webview小部件提供支持-QUltralight(Qt Ultralight) -QWebEngineView(Qt WebEngine)和QWebView(Qt WebKit)的轻量级...

    js-plugin-tdd-boilerplate:js-plugin-tdd-样板

    JS 插件 TDD 样板 JS Plugin TDD Boilerplate 是使用 TDD ... 如果测试代码有 fn.bind,那么 phantomjs 中的测试可能会失败,因为它不支持 Funciton.prototype.bind,因为它是用 QTwebkit 构建的。 您可以对绑定进行 po

    Lightpad:使用Qt框架开发的开源代码编辑器

    git clone https://github.com/djeada/Lightpad.git安装构建工具支持C ++ 14的C ++编译器麦克马sudo apt-get install build-essential安装依赖sudo apt-get install libqt5webkit5-dev qttools5-dev-tools qt5-...

    python3学习之Splash的安装与实例教程

    QT反应器用于使服务完全异步,允许通过QT主循环利用webkit并发。 一些Splash功能: 并行处理多个网页 获取HTML源代码或截取屏幕截图 关闭图像或使用Adblock Plus规则使渲染更快 在页面上下文中执行自定义...

Global site tag (gtag.js) - Google Analytics