羊皮紙論壇

羊皮紙論壇

分享讓知識傳播,閱讀讓心靈成長, 創作讓文化傳承,讓我們共同努力。
  • 禁止廣告文
  • 知識傳播
  • 閱讀
  • 心靈成長
  • 創作
  • 文化傳承
羊皮紙論壇目錄 / 程式設計 / 網頁/網站程式 / PHP /

利用 PHP 產生網站縮圖

發表新主題
隨機主題
上個主題
下個主題
|
利用 PHP 產生網站縮圖

php 5.2.2 開始支援了 imagegrabwindow 及 imagegrabscreen 兩個截圖函式,imagegrabscreen 用於截取整螢幕,imagegrabwindow 用於截取某個視窗(同ALT+PrintScreen)。

imagegrabscreen用法:

程式項目名稱
  1. /* 原始程式碼 */
  2. <?php
  3. $im = imagegrabscreen();
  4. imagepng($im, "gd_screen.png");
  5. ?>

imagegrabwindow用法:

程式項目名稱
  1. /* 原始程式碼 */
  2. <?php
  3. $ie = new COM("InternetExplorer.Application") or die("Can't start Internet Explorer");
  4. try {
  5. $handle = $ie->HWND;
  6. $ie->Visible = true;
  7. $ie->Navigate("http://www.php.net");
  8. while ($ie->Busy) {
  9. com_message_pump(4000);
  10. }
  11. } catch (com_exception $e) {
  12. echo $e;
  13. }
  14. $im = imagegrabwindow($handle, 0);
  15. imagepng($im, "gd_window.png");
  16. $ie->Quit();
  17. ?>

注意!imagegrabwindow 這個截圖函式目前只支援 Windows 環境,Linux 下還不行,如果截圖只出現一張黑圖是因為沒有勾選選項:控制面板->管理工具->服務->你的apache服務->屬性->登陸->與桌面交互,選好了以後截圖代碼就可以正確運行了。

  • 關鍵字 : imagegrabwindow, imagegrabscreen, 程式, 目名稱, 原始程式碼, imagepng, handle, 黑圖, 選好, 視窗, 管理工具, 登陸, 用於截取某, 環境, 注意, 桌面交互, 服務, 控制面板, 截圖函式, 屬性
0 0
2010-04-16T11:43:00+0000


  • 當您未登入羊皮紙時,可以利用臉書 Facebook 登入來發表迴響。若使用羊皮紙會員身份發表迴響則可獲得經驗值及虛擬金幣,用來參加羊皮紙推出的活動。
發表迴響
 
驗證字串