您現在的位置是:電腦技術吧?>? 編程技術 ??>??php gd庫,php??>??正文詳情

php gd庫,php

溫如心2019-12-11 08:22:40 人圍觀
簡介php圖像處理本文主要介紹了利用GD庫在PHP中實現遠程圖像下載的實例。本文直接給出了實現代碼。您可以參考今天的類編寫遠程圖像下載,并提前編寫PHP GD庫來實現遠程圖像下載php實戰小

這篇文章主要介紹了php中使用gd庫實現遠程圖片下載實例,本文直接給出實現代碼,需要的朋友可以參考下  因為今天想寫個遠程下載圖片的類,提前熱身寫了個php gd庫實現遠程圖片下載功能,當然curl實現更好,php gd庫實現遠程圖片下載功能主要使用gd庫的兩個函數ImageCreateFromXXX()用于生成圖片函數和ImageXXX函數,XXX表示不同圖片的擴展名,所以你要想辦法獲取遠程圖片的擴展名了,附上php代碼如下:  ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ?php header(Content-type:text/html ; charset=utf-8); if (!empty($_POST['submit'])){ $url = $_POST['url']; $pictureName = $_POST['pictureName']; $img = getPicture($url,$pictureName); echo 'preimg src='.$img.'/pre'; } function getPicture($url,$pictureName){ if ($url == ) return false; //獲取圖片的擴展名 $info = getimagesize($url); $mime = $info['mime']; $type = substr(strrchr($mime,'/'), 1); //不同的圖片類型選擇不同的圖片生成和保存函數 switch($type){ case 'jpeg': $img_create_func = 'imagecreatefromjpeg'; $img_save_func = 'imagejpeg'; $new_img_ext = 'jpg'; break; case 'png': $img_create_func = 'imagecreatefrompng'; $img_save_func = 'imagepng'; $new_img_ext = 'png'; break; case 'bmp': $img_create_func = 'imagecreatefrombmp'; $img_save_func = 'imagebmp'; $new_img_ext = 'bmp'; break; case 'gif': $img_create_func = 'imagecreatefromgif'; $img_save_func = 'imagegif'; $new_img_ext = 'gif'; break; case 'vnd.wap.wbmp': $img_create_func = 'imagecreatefromwbmp'; $img_save_func = 'imagewbmp'; $new_img_ext = 'bmp'; break; case 'xbm': $img_create_func = 'imagecreatefromxbm'; $img_save_func = 'imagexbm'; $new_img_ext = 'xbm'; break; default: $img_create_func = 'imagecreatefromjpeg'; $img_save_func = 'imagejpeg'; $new_img_ext = 'jpg'; } if ($pictureName == ){ $pictureName = time()..{$new_img_ext}; }else{ $pictureName = $pictureName..{$new_img_ext}; } $src_im = $img_create_func($url); //由url創建新圖片 $img_save_func($src_im, $pictureName); //輸出文件到文件 return $pictureName; } ? form method=POST action= 遠程url地址:input type=text name=url size=20 /br / 文件名稱:input type=text name=pictureName size=20 / input type=submit name=submit value=下載 / /form   運行結果如下圖:(圖片自動保存在當前文件目錄,不明白的可以留言)

版權聲明:本文由 溫如心 整理編輯。

原標題:php smarty,php.ini在哪

轉載注明出處:http://www.dn9ww09s.icu/program/15312.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 保險基本原理的總結,基本原理的意思

    保險基本原理的總結,基本原理的意思 相關圖片唯物史觀三個基本原理JSP的優點是將業務邏輯處理和Web UI工作分離開來。JSP頁面將一些JSP元素插入到普通的web頁面中,根據不同的請求輸出動態文本。JSP容器負責將JSP文分子生物學的三...

  • at對進程進行調度,進程調度算法代碼

    at對進程進行調度,進程調度算法代碼 相關圖片c sort函數在我們的課程設計中,我選擇了流程調度模擬。我希望你能多看一眼,多做些評論。我很久沒發郵件了。#includeiostream.h#includestdlib.hpython...

  • gurobi使用實例,canalyzer使用實例

    gurobi使用實例,canalyzer使用實例 相關圖片使用與滿足理論的實例本文主要介紹splfix數組在phpspl標準庫中的使用實例。Splfixedarray主要處理與數組相關的主要功能,具有固定的長度和比普通數組處理速度快的特點Qt實例...

  • 服務器組件,組件正在調用服務器

    服務器組件,組件正在調用服務器 相關圖片服務器插件ASP檢測服務器安裝的組件服務器框架...

  • 安裝總結,自動線安裝與調試總結

    安裝總結,自動線安裝與調試總結 相關圖片安裝課程設計總結Tomcat是一個具有web服務器功能的servlet容器。我們可以從以下地址下載。http://apache.mirror.phpchina.com/tomc安裝實訓總結...

  • defined,undefined

    defined,undefined 相關圖片ill defined本文的例子描述了在PHP中使用get_defined_constants函數的方法。與您分享以供參考。具體分析如下:get defined_常量(PHP 4=4well defined...

  • 國際化培訓,國際化培訓作業

    國際化培訓,國際化培訓作業 相關圖片什么是國際化教育目標:掌握Java Web應用程序的國際化;掌握頁面信息中數字的格式;掌握頁面信息中日期和時間的格式。隨著全球經濟的國際化,許多公司的業務涉及多個國家和語言,...

  • asp上傳文件,asp上傳文件教程

    asp上傳文件,asp上傳文件教程 相關圖片asp上傳文件md5Functions chkimg (IMG), dim returnValue, chkjpeg returnValue = true for next errasp上傳文件太慢...

  • 本地環境怎么樣搭建,搭建環境

    本地環境怎么樣搭建,搭建環境 相關圖片php服務器環境搭建所謂Wamp環境就是windows Apache MySQL PHP開發操作環境,這是我們學習PHP開發最基本的一步。雖然現在集成開發環境已經邁出了一大步,但是怎么搭建php的環境...

  • 異常處理培訓收獲,異常處理培訓心得

    異常處理培訓收獲,異常處理培訓心得 相關圖片制程異常處理培訓心得要處理JSP程序可能生成的異常,您可以從多個角度進行處理:特定代碼、特定文件和錯誤類型。如果您特定于您的代碼,則可以使用標準標記庫中核心標記庫中的...

熱評文章

  • 數據庫有哪些,數據庫

    數據庫有哪些,數據庫 相關圖片數據庫視圖SP操作access數據庫最近用JSP編寫了公司網站的示例程序,用JSP操作access數據庫,很多事情都不難,但我們不知道。^-^哈哈,現在我已經寫了一個小程SQL數據庫...

  • 數組的最大值及下標,返回數組最大值的下標

    數組的最大值及下標,返回數組最大值的下標 相關圖片php數組最大值的下標本文主要介紹了PHP獲取數組最大下標的方法,包括PHP的功能,如馬克斯和數組[查找]操作數組。對于您的朋友,可以參考本文的以下示例來描述PHP獲取數組最大下標的...

  • 案例分析和實例分析,qfd實例分析

    案例分析和實例分析,qfd實例分析 相關圖片autoform實例分析系統:對于JSP初學者來說,Win2003 iis6.0 J2SE 5.0,當他們談到JSP IIS時,一定要有一個大腦袋!雖然在雅加達JK2可以解決這個問題,實例分析的亮點...

  • asp語法,asp語法教程

    asp語法,asp語法教程 相關圖片razor 語法下次循環使用時,需要多次執行一段代碼。語法如下:for counter=initial“value to finish”value[step incrementasp語言特點...

  • while語法,since語法

    while語法,since語法 相關圖片while是介詞嗎另一個常見的post do while循環。。。下一個循環。在do while循環語句中重復語句塊的次數是可變的。當條件為真或條件變為真時,重復該語句。語法如下while后面動詞用法...

  • 緩存,什么是緩存

    緩存,什么是緩存 相關圖片ie清理緩存內容緩存是web應用程序中最常用的優化技術之一。例如,我們可以使用自定義JSP標記來命名它,并封裝需要緩存的每個頁面片段。任何自定義標記都可以控制它包含的部分(緩...

  • ap數據庫,ap數據庫怎么升級

    ap數據庫,ap數據庫怎么升級 相關圖片api數據庫AP plet是一個用Java語言編寫的小型應用程序。它可以嵌入到HTML中,通過WWW瀏覽器進行解釋和執行。但是,如何處理互聯網世界中大量的數據和分布在網絡各tp5數據庫增刪改查...

  • php猴子大王,php猴子選大王

    php猴子大王,php猴子選大王 相關圖片PHP猴王本文舉例說明如何解決這一問題。與您分享以供參考。具體分析如下:問題描述:一群猴子圍成一圈,依次按1、2、…、N。然后從第一個開始數數,數到m,把它踢出圓圈,從后猴...

  • asp語法,asp語法教程

    asp語法,asp語法教程 相關圖片razor 語法If語句使變量或其他類型的數據能夠作出決定的方法。例如,您可能有一個腳本來檢查布爾值是真是假,或者變量是否包含數字或字符串值。如果邏輯條件為true,則使用ifasp語言...

  • 圖表,圖表的應用

    圖表,圖表的應用 相關圖片表格動態圖表FusionCharts free下載地址:http://www.FusionCharts.com/goods/FusionCharts-free/next,在如何做動態圖表...

關注微信

变脸官网查询