PHP截取IE瀏覽器並縮小原圖的方法

来源:http://www.cnblogs.com/myhomepages/archive/2016/03/08/5253643.html
-Advertisement-
Play Games

這篇文章主要介紹了PHP截取IE瀏覽器並縮小原圖的方法,涉及PHP調用com組件實現圖像截取的相關技巧,需要的朋友可以參考下 本文實例講述了PHP截取IE瀏覽器並縮小原圖的方法。分享給大家供大家參考,具體如下: // 截取一個視窗 Capture a window (IE for example)


這篇文章主要介紹了PHP截取IE瀏覽器並縮小原圖的方法,涉及PHP調用com組件實現圖像截取的相關技巧,需要的朋友可以參考下

本文實例講述了PHP截取IE瀏覽器並縮小原圖的方法。分享給大家供大家參考,具體如下:

// 截取一個視窗 Capture a window (IE for example)
$ie = new COM("InternetExplorer.Application");
$ie->Navigate2($webaddress);
$oWSH = new COM("WScript.Shell");
while ($ie->ReadyState!=4) usleep(10000);
  $handle = $ie->HWND;
  $ie->Visible = true;
while ($ie->Busy) {
  com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$ie->Quit();
$file="public/images/".time()."iesnap.png";
imagepng($im,$file);
//--------------------
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->FullScreen = true;
$browser->Navigate($webaddress);
while ($browser->Busy) {
  com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
//opendir("public/images/");
$new_img=imagecreatetruecolor("206","132");
$file="public/images/".time()."ie.png";
imagecopyresampled($new_img,$im,0,0,206,132,206,142,1024,768);
imagepng($new_img ,$file);
imagedestroy($new_img);

 

http://www.manongjc.com/php/php_tutorial.html

http://www.manongjc.com/html/html_tutorial.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 參考站點:http://www.iteye.com/problems/64517 方法executeUpdate 用於執行 INSERT、UPDATE 或 DELETE 語句以及 SQL DDL(數據定義語言)語句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE
  • Java反射機制是Java語言被視為準動態語言的關鍵性質。Java反射機制的核心就是允許在運行時通過Java Reflection APIs來取得已知名字的class類的相關信息,動態地生成此類,並調用其方法或修改其域(甚至是本身聲明為private的域或方法)。 也許你使用Java已經很長時間了,
  • import java.sql.*; public class TestJDBC { // orcl為oracle資料庫中的資料庫名,localhost表示連接本機的oracle資料庫 // 1521為連接的埠號 private static String url = "jdbc:oracle:t...
  • 在進行頁面提交的時候有2中方法 1: 直接<input type="submit" value="提交" name="submit"> 2: 通過js進行提交 <input type="button" id="tijiao " onclick="Dosave()">//這個地方對id不能用特殊字元
  • 譯文出處: 張洪亮 原文出處:Java Papers 本文將介紹Java中Integer的緩存相關知識。這是在Java 5中引入的一個有助於節省記憶體、提高性能的功能。首先看一個使用Integer的示例代碼,從中學習其緩存行為。接著我們將為什麼這麼實現以及他到底是如何實現的。你能猜出下麵的Java程式
  • 原文出處: Hollis(@Hollis_Chuang) String是Java中一個不可變的類,所以他一旦被實例化就無法被修改。不可變類的實例一旦創建,其成員變數的值就不能被修改。不可變類有很多優勢。本文總結了為什麼字元串被設計成不可變的。將涉及到記憶體、同步和數據結構相關的知識。 字元串池 字元串
  • 在主題中的functions.php文件末尾加上以下代碼即可(外觀>編輯>functions.php) 1 //官方Gravatar頭像調用ssl頭像鏈接 2 function get_ssl_avatar($avatar) { 3 $avatar = preg_replace('/.*\/avat
  • php教程 php概述 php環境搭建 PHP書寫格式 php變數 php常量 PHP註釋 php字元串 string PHP整型 integer PHP浮點型 float php布爾型 php數據類型之數組 php數據類型之對象 php數據類型之null php數據類型之間的轉換 php運算符 p
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...