PHP:實現給上傳圖片加浮水印的程式碼

用PHP給上傳圖片加浮水印的程式是通過判定檔案類型建立圖形,然後把其複製到原建立的圖形上,填充並建立rectangle,以備寫入imagestring()或是原已經定好的映像程式當中判定浮水印類型:一是字串,另是增加一個繪圖物件在上面。假如你對PHP的GD庫比較熟悉,看懂這篇文章一點都不難了!/***************************************************** 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE

PHP經典的給圖片加浮水印程式

<?php/*************************************************************參數說明:$max_file_size : 上傳檔案大小限制, 單位BYTE$destination_folder : 上傳檔案路徑$watermark : 是否附加浮水印(1為加浮水印,其他為不加浮水印);使用說明:1. 將PHP.INI檔案裡面的"extension=php_gd2.dll"一行前面的;號去掉,因為我們要用到GD庫;2

用PHP製作餅圖調查表

在調查程式中,我們需要根據統計的資料來 產生各種圖表來生動的表示調查的百分比

php實現截屏功能代碼

PHP使用GD庫實現截屏PHP5.2.2以上版本的GD庫實現了兩個截屏函數 imagegrabscreen 和 imagegrabwindow分別用於截取整個螢幕和截取某個視窗(同ALT+PrintScreen)的螢幕。1. 截取整個螢幕 Screenshot<?php$im = imagegrabscreen();imagepng($im, "myscreenshot.png");?>2. 截取一個視窗 Capture a window (IE for

可定製的PHP縮圖產生程式(需要GD庫支援)

經典的PHP縮圖產生程式,基於GD庫,可指定產生路徑及產生目標的寬高細節使用方法: 在支援GD庫的PHP環境中,將以下代碼另存新檔resize.php測試<?$FILENAME="image_name";// 產生圖片的寬度$RESIZEWIDTH=400;// 產生圖片的高度$RESIZEHEIGHT=400;//產生圖片的路徑$uploaddir="c:/winnt/temp";function

php上傳圖片加浮水印(圖片浮水印,文字浮水印)

 代碼如下複製代碼 /* * created on 2010-6-21 * * the class for control image * * made by s71ence * * @$img_path 圖片路徑 * @$is_auto_reduce 圖片是否自動按照大小等級壓縮 1是 * @$is_appoint 是否手動進行壓縮或放大 1是 *

php產生圖片與驗證碼圖片產生原理

<?  代碼如下複製代碼 $w?$RESIZEWIDTH=$w:$RESIZEWIDTH=400;// 產生圖片的寬度$h?$RESIZEHEIGHT=$h:$RESIZEHEIGHT=400;// 產生圖片的高度function ResizeImage($im,$maxwidth,$maxheight,$name){    $width = imagesx($im);    $height = imagesy(

php 複雜產生驗證碼圖片

function image3($length=4,$type='png',$width=180,$height=60,$fontface='fpnf.ttf',$verifyName='verify') {        $code = $this->rand_string($length,4);        $width =

php上傳圖片並產生縮位元影像代碼

php上傳圖片並產生縮位元影像代碼,我們時常要上傳圖片,但也要保留自己的著作權所以就會用到圖片加浮水印哦,下面的程式就是上傳圖片成功後再給圖片加上你自己做的浮水印效果哦.<?phpclass Image { var $imageResource = NULL; var $target = NULL; var $enableTypes = array(); var $imageInfo = array(); var $createFunc =

php建立縮圖程式

function Thumb_IM($thumbwidth, $thumbheight, $preview = 0) {  global $thumbstatus, $imageimpath, $thumbquality;  if($thumbstatus) {   list($img_w, $img_h) = $this->attachinfo;   $targetfile =

php給圖片加浮水印函數

function Watermark_IM($preview = 0) {  global $watermarkstatus, $watermarktype, $watermarktrans, $watermarkquality, $watermarktext, $imageimpath;  $watermarkstatus = $GLOBALS['forum']['disablewatermark'] ? 0 :

php 產生驗證碼程式

php 產生驗證碼程式<?php$consts = 'bcdfghjkmnpqrstwxyz'; $vowels = 'aei23456789'; for ($x = 0; $x < 6; $x++) {  $const[$x] = substr($consts, mt_rand(0,strlen($consts)-1),1);  $vow[$x] = substr($vowels,

PHP編實現程生動影像的建立

只要安裝一些第三方的庫檔案並具有一定的幾何知識,就可以利用PHP來建立和處理映像了。利用PHP建立生動影像是相當容易的一件事情。下面,筆者將詳細介紹如何?。  在使用基本的映像建立函數之前,需要安裝GD庫檔案。如果要使用與JPEG有關的映像建立函數,還需要安裝jpeg-6b,如果要在映像中使用Type

用PHP和ImageMagick來處理圖片檔案的上傳和縮放處理

php處理檔案的上傳是很簡便的,但是假如要對上傳的圖片進行縮放處理的話,雖說能用GD來做,但是要進行比較繁瑣的處理。ImageMagick是一個影像處理包,一般的Linux軟體包中都會有的。它包含了許多處理映像的工具,它可以進行影像檔格式的轉化還可以對映像進行各種處理,其中我們將用到它的映像縮放功能。這個通過它的軟體包中的工具convert來實現,這樣來調用        convert -geometry 寬x高 源檔案 縮放後的檔案        請在目前的目錄下建立一個images的目錄,

學好PHP,try your best

最近,自己利用放假時間學PHP,可能大家都不知道PHP是什麼呢?PHP是一種網頁嵌入式語言,就同ASP,JSP一樣,這應該是編程中最容易學習的語言。前幾年自己在華師上夜大的時候,唯一學習的程式設計語言是C++。現在這個PHP編程很多地方與C++類似,所以被稱為C++ --(即C加加減減)很有趣的稱呼,哈哈!why?因為它沒C++一樣要使用指標比較複雜的結構類型羅!    

PHP實現驗證碼

數字驗證碼 <?    /*     *   Filename: authpage.php     */ session_start();     //   srand((double)microtime()*10

php字串處理函數

AddSlashes:    字串加入斜線。bin2hex:    二進位轉成十六進位。Chop:    去除連續空白。Chr:    返回序數值的字元。chunk_split:    將字串分成小段。convert_cyr_string:   

PHP中文編碼集合類庫

目前該類庫可以實現,簡體中文 <-> 繁體中文編碼互換,簡體中文、繁體中文 -> 拼音單向轉換,簡體中文、繁體中文 <-> UTF8 編碼轉換,簡體中文、繁體中文 -> Unicode單向轉換@作者 Hessian(solarischan@21cn.com)@版本 1.5@著作權 Hessian / NETiS@使用授權 GPL(不能應用於任何商業用途,無須經過作者同意即可修改代碼,但修改後的代碼必須按照GPL協議發布)@特別鳴謝 unknow(繁簡轉碼片斷)

php注入方法集錦

''%23 '' and passWord=''mypass id=-1 union select 1,1,1 id=-1 union select char(97),char(97),char(97) id=1 union select 1,1,1 from members id=1 union 

關於PHP介面的學習

  最近學習PHP5介面的過程中遇到了困難 ,書中說是實現多重繼承的一種方式,但我依然不知道具體該如何?。在網上查PHP介面的資料很少,就查了java的,其實基本上都差不多。看完封裝機《澄清Java(介面與繼承)》這篇文章才恍然大悟,原來封裝機我一開始理解就有誤,所謂的多重繼承是指介面繼承類,而不是類繼承介面。   

總頁數: 1662 1 .... 562 563 564 565 566 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.