国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Backend-Entwicklung PHP-Tutorial php漫筆1-php圖片處理

php漫筆1-php圖片處理

Jun 13, 2016 pm 12:25 PM
gt height image lt session

php隨筆1-php圖片處理

php圖片處理的知識(shí)內(nèi)容

upload_image.php:

<span style="color: #0000ff;"><span style="color: #ff00ff;">DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">html </span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">head</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">meta </span><span style="color: #ff0000;">http-equiv</span><span style="color: #0000ff;">="Content-Type"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="text/html; charset=gb2312"</span> <span style="color: #0000ff;">/></span> <span style="color: #0000ff;"><span style="color: #800000;">title</span><span style="color: #0000ff;">></span>圖片上傳頁(yè)<span style="color: #0000ff;"></span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><span style="color: #800000;">style </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">></span><span style="background-color: #f5f5f5; color: #800000;">.file-box</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> position</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">relative</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">340px</span><span style="background-color: #f5f5f5; color: #000000;">}</span><span style="background-color: #f5f5f5; color: #800000;"> .txt</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> height</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">22px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> border</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">1px solid #cdcdcd</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">200px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">border-right</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">none</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #000000;">}</span><span style="background-color: #f5f5f5; color: #800000;"> .btn</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> background-color</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">#FFF</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> border</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">1px solid #CDCDCD</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">height</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">26px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">70px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #000000;">}</span><span style="background-color: #f5f5f5; color: #800000;"> .file</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;"> position</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">absolute</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> top</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">0</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> right</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">80px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> height</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">24px</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;"> filter</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">alpha(opacity:0)</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">opacity</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;"> 0</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">width</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">260px </span><span style="background-color: #f5f5f5; color: #000000;">}</span> <span style="color: #0000ff;"></span><span style="color: #800000;">style</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"><span style="color: #800000;">script  </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span> <span style="color: #0000ff;">></span> <span style="background-color: #f5f5f5; color: #008000;">//</span><span style="background-color: #f5f5f5; color: #008000;">JS獲取路徑 ---成功</span>    <span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;"> change()<br>  {          </span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;"> pic</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">document.getElementById(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">pic</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">);          </span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;"> file</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">document.getElementById(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">fileField</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">);          pic.src</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">file.value;          </span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">(file.files){            </span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">(file.files.item(</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">)){            </span><span style="background-color: #f5f5f5; color: #008000;">//</span><span style="background-color: #f5f5f5; color: #008000;">src = window.URL.createObjectURL(fileObj.files[0]);</span><span style="background-color: #f5f5f5; color: #000000;">            url</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">window.URL.createObjectURL(file.files.item(</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">));               document.getElementById(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">textfield</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">).value </span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;"> pic.src ;             pic.src</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">url;            }          }   }  </span><span style="color: #0000ff;"></span><span style="color: #800000;">script</span><span style="color: #0000ff;">></span> <span style="color: #0000ff;"></span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">body</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"><span style="color: #800000;">form </span><span style="color: #ff0000;">action</span><span style="color: #0000ff;">="check_image.php"</span><span style="color: #ff0000;"> method</span><span style="color: #0000ff;">="post"</span><span style="color: #ff0000;"> enctype</span><span style="color: #0000ff;">="multipart/form-data"</span><span style="color: #0000ff;">></span>            <span style="color: #0000ff;"><span style="color: #800000;">table </span><span style="color: #ff0000;">border</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>上傳人名稱(chēng):<span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">='txt' </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="username"</span> <span style="color: #0000ff;">/></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>*上傳圖片:<span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="file-box"</span><span style="color: #0000ff;">><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">='text' </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">='textfield' </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">='textfield' </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">='txt' </span><span style="color: #0000ff;">/><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">='button' </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">='btn' </span><span style="color: #ff0000;">value</span><span style="color: #0000ff;">='瀏覽...' </span><span style="color: #0000ff;">/><span style="color: #800000;">br </span><span style="color: #0000ff;">/></span>                        <span style="color: #0000ff;"><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="file"</span><span style="color: #ff0000;"> name</span><span style="color: #0000ff;">="uploadfile"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">="file"</span><span style="color: #ff0000;"> id</span><span style="color: #0000ff;">="fileField"</span><span style="color: #ff0000;"> size</span><span style="color: #0000ff;">="28"</span><span style="color: #ff0000;"> onchange</span><span style="color: #0000ff;">="change();"</span> <span style="color: #0000ff;">/></span>                         <span style="color: #0000ff;"><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="hidden"</span><span style="color: #ff0000;"> id</span><span style="color: #0000ff;">="theFilePath"</span><span style="color: #ff0000;"> name</span><span style="color: #0000ff;">="theFilePath"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">=""</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td </span><span style="color: #ff0000;">colspan</span><span style="color: #0000ff;">="2"</span><span style="color: #0000ff;">></span>                        <span style="color: #0000ff;"><span style="color: #800000;">small</span><span style="color: #0000ff;">><span style="color: #800000;">em</span><span style="color: #0000ff;">></span> * 可接受的圖像格式:GIF,JPG、JPEG和PNG。上傳后圖片會(huì)變?yōu)?280X960大小。<span style="color: #0000ff;"></span><span style="color: #800000;">em</span><span style="color: #0000ff;">></span><span style="color: #800000;">small</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>圖片標(biāo)題:<span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td</span><span style="color: #0000ff;">><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">='txt' </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="caption"</span><span style="color: #0000ff;">/></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>                    <span style="color: #0000ff;"><span style="color: #800000;">td </span><span style="color: #ff0000;">colspan</span><span style="color: #0000ff;">="2"</span><span style="color: #ff0000;"> style</span><span style="color: #0000ff;">="text-align:center;"</span><span style="color: #0000ff;">></span>                        <span style="color: #0000ff;"><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="submit"</span><span style="color: #ff0000;"> name</span><span style="color: #0000ff;">="submit"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="Upload"</span><span style="color: #ff0000;">  class</span><span style="color: #0000ff;">='btn' </span><span style="color: #0000ff;">/></span>                    <span style="color: #0000ff;"></span><span style="color: #800000;">td</span><span style="color: #0000ff;">></span>                <span style="color: #0000ff;"></span><span style="color: #800000;">tr</span><span style="color: #0000ff;">></span>            <span style="color: #0000ff;"></span><span style="color: #800000;">table</span><span style="color: #0000ff;">></span>            <span style="color: #0000ff;"><span style="color: #800000;">img </span><span style="color: #ff0000;">src</span><span style="color: #0000ff;">=""</span><span style="color: #ff0000;">  name</span><span style="color: #0000ff;">="pic"</span><span style="color: #ff0000;"> id</span><span style="color: #0000ff;">="pic"</span> <span style="color: #0000ff;">/></span> <span style="color: #0000ff;"><span style="color: #800000;">br </span><span style="color: #0000ff;">/></span>        <span style="color: #0000ff;"></span><span style="color: #800000;">form</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"></span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span><span style="color: #0000ff;"></span><span style="color: #800000;">html</span><span style="color: #0000ff;">></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

?

check_image.php?? 集合圖片上傳,MySQL數(shù)據(jù)庫(kù)保存,圖片放大至1280X960,圖片加文字,圖片PS處理,圖片縮略圖,圖片打LOGO水印。功能集合強(qiáng)大。

<span style="color: #000000;">php         </span><span style="color: #008000;">//</span><span style="color: #008000;">session</span>    <span style="color: #008080;">session_start</span><span style="color: #000000;">();    </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Upload'<span style="color: #000000;">)    {            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['error'] !=<span style="color: #000000;"> UPLOAD_ERR_OK)            {                </span><span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['error'<span style="color: #000000;">])                {                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_INI_SIZE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 1,上傳的文件超過(guò)了 php.ini 中 upload_max_filesize 選項(xiàng)限制的值</span>                        <span style="color: #0000ff;">die</span>('上傳的文件超過(guò)了 php.ini 中 upload_max_filesize 選項(xiàng)限制的值'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_FORM_SIZE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 2,上傳文件的大小超過(guò)了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值</span>                        <span style="color: #0000ff;">die</span>('上傳文件的大小超過(guò)了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_PARTIAL: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 3,文件只有部分被上傳</span>                        <span style="color: #0000ff;">die</span>('文件只有部分被上傳'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_NO_FILE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 4,沒(méi)有文件被上傳</span>                        <span style="color: #0000ff;">die</span>('沒(méi)有文件被上傳'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_NO_TMP_DIR: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 6,找不到臨時(shí)文件夾</span>                        <span style="color: #0000ff;">die</span>('找不到臨時(shí)文件夾'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_CANT_WRITE: <span style="color: #008000;">//</span><span style="color: #008000;">其值為 7,文件寫(xiě)入失敗</span>                        <span style="color: #0000ff;">die</span>('文件寫(xiě)入失敗'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                    </span><span style="color: #0000ff;">case</span> UPLOAD_ERR_EXTENSION: <span style="color: #008000;">//</span><span style="color: #008000;">其他異常</span>                        <span style="color: #0000ff;">die</span>('其他異常'<span style="color: #000000;">);                    </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                }            }        </span><span style="color: #008000;">//</span><span style="color: #008000;">判斷圖片的后綴</span>        <span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$type</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMAGETYPE_GIF:                <span style="color: #800080;">$ext</span> = '.gif'<span style="color: #000000;">;            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_JPEG:                <span style="color: #800080;">$ext</span> = '.jpg'<span style="color: #000000;">;            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">case</span> IMAGETYPE_PNG:                <span style="color: #800080;">$ext</span> = '.png'<span style="color: #000000;">;            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">default</span>    :                <span style="color: #0000ff;">die</span>('您上傳的文件不支持的文件類(lèi)型。'<span style="color: #000000;">);        }        </span><span style="color: #008000;">//</span><span style="color: #008000;">關(guān)鍵位置-取出文件后綴</span>        <span style="color: #800080;">$_SESSION</span>['ext'] = <span style="color: #800080;">$ext</span><span style="color: #000000;">;    }        </span><span style="color: #008000;">/*</span><span style="color: #008000;">    //改變圖像的大小為1280x960的方法    function resizepic($imgsrc,$imagename,$toimgwidth,$toimgheigth)    {        //$imgsrc:圖片路徑 $imgname: 圖片保存的名稱(chēng) $toimgwidth: 圖片最終的寬度 $toimgheigth: 圖片最終的高度        $arr = getimagesize($imgsrc);        $imgWidth =  $toimgwidth;        $imgHeigth =  $toimgheigth;        if($_SESSION['ext'] == '.jpg')        {             header('Content-Type:image/jpeg');             $imgSrc = imagecreatefromjpeg($imgsrc);        }        if($_SESSION['ext'] == '.png')        {            header('Content-Type:image/png');            $imgSrc = imagecreatefrompng($imgsrc);        }        if($_SESSION['ext'] == '.gif')        {            header('Content-Type:image/gif');            $imgSrc = imagecreatefromgif($imgsrc);        }                $image = imagecreatetruecolor($imgWidth, $imgHeigth);        imagecopyresampled($image,$imgSrc,0,0,0,0,$imgWidth,$imgHeigth,$arr[0],$arr[1]);        if($_SESSION['ext'] == '.jpg')        {            imagejpeg($image,$dir.'/'.$imagename);        }        if($_SESSION['ext'] == '.png')        {            imagepng($image,$dir.'/'.$imagename);        }        if($_SESSION['ext'] == '.gif')        {            imagegif($image,$dir.'/'.$imagename);        }        //銷(xiāo)毀由url生成的圖片        imagedestroy($image);    }    </span><span style="color: #008000;">*/</span>        <span style="color: #008000;">//</span><span style="color: #008000;">創(chuàng)建moviesite數(shù)據(jù)庫(kù)--MySQL</span>    <span style="color: #800080;">$coon</span> = <span style="color: #008080;">mysql_connect</span>("localhost","root","lifu") or <span style="color: #0000ff;">die</span>('不能連接到數(shù)據(jù)庫(kù)'<span style="color: #000000;">);    </span><span style="color: #0000ff;">if</span> (!<span style="color: #800080;">$coon</span><span style="color: #000000;">)      {          </span><span style="color: #0000ff;">die</span>('無(wú)法連接: ' . <span style="color: #008080;">mysql_error</span><span style="color: #000000;">());      }        </span><span style="color: #0000ff;">if</span> (<span style="color: #008080;">mysql_query</span>("CREATE DATABASE if not exists moviesite",<span style="color: #800080;">$coon</span>))    <span style="color: #008000;">//</span><span style="color: #008000;">如果沒(méi)有就創(chuàng)建數(shù)據(jù)庫(kù)</span><span style="color: #000000;">      {          </span><span style="color: #0000ff;">echo</span> "數(shù)據(jù)庫(kù)創(chuàng)建成功<br>"<span style="color: #000000;">;      }    </span><span style="color: #0000ff;">else</span><span style="color: #000000;">      {          </span><span style="color: #0000ff;">echo</span> "數(shù)據(jù)庫(kù)創(chuàng)建錯(cuò)誤: " . <span style="color: #008080;">mysql_error</span><span style="color: #000000;">();      }    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 創(chuàng)建images表</span>    <span style="color: #008080;">mysql_select_db</span>("moviesite", <span style="color: #800080;">$coon</span><span style="color: #000000;">);    </span><span style="color: #008000;">//</span><span style="color: #008000;">如果沒(méi)有就創(chuàng)建表</span>    <span style="color: #800080;">$sql</span> = "<span style="color: #000000;">CREATE TABLE if not exists images                           (        image_id int NOT NULL AUTO_INCREMENT,         PRIMARY KEY(image_id),        image_caption varchar(15),         image_username varchar(15),        image_filename varchar(15),        image_date  datetime    )</span>"<span style="color: #000000;">;        </span><span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$sql</span>,<span style="color: #800080;">$coon</span><span style="color: #000000;">);    </span><span style="color: #008080;">mysql_close</span>(<span style="color: #800080;">$coon</span><span style="color: #000000;">);        </span><span style="color: #008000;">//</span><span style="color: #008000;">修改圖片效果</span>    <span style="color: #800080;">$db</span> = <span style="color: #008080;">mysql_connect</span>('localhost','root','lifu') or <span style="color: #0000ff;">die</span>('不能連接到數(shù)據(jù)庫(kù)'<span style="color: #000000;">);    </span><span style="color: #008080;">mysql_select_db</span>('moviesite',<span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));    </span><span style="color: #008000;">//</span><span style="color: #008000;">上傳文件的路徑</span>    <span style="color: #800080;">$dir</span> = 'D:\phpStudy\WWW\loadimages\images'<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">縮略圖的路徑</span>    <span style="color: #800080;">$thumbdir</span> = 'D:\phpStudy\WWW\loadimages\images\thumbs'<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">設(shè)置環(huán)境變量</span>    <span style="color: #008080;">putenv</span>('GDFONTPATH='.'C:\Windows\Fonts'<span style="color: #000000;">);    </span><span style="color: #800080;">$font</span> = "C:\Windows\Fonts\arial.ttf"<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">upload_image.php頁(yè)面?zhèn)鬟f過(guò)來(lái)的參數(shù),如果是上傳圖片</span>    <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Upload'<span style="color: #000000;">)    {        </span><span style="color: #008000;">/*</span><span style="color: #008000;">代碼重復(fù)            if($_FILES['uploadfile']['error'] != UPLOAD_ERR_OK)            {                switch($_FILES['uploadfile']['error'])                {                    case UPLOAD_ERR_INI_SIZE: //其值為 1,上傳的文件超過(guò)了 php.ini 中 upload_max_filesize 選項(xiàng)限制的值                        die('上傳的文件超過(guò)了 php.ini 中 upload_max_filesize 選項(xiàng)限制的值');                    break;                    case UPLOAD_ERR_FORM_SIZE: //其值為 2,上傳文件的大小超過(guò)了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值                        die('上傳文件的大小超過(guò)了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值');                    break;                    case UPLOAD_ERR_PARTIAL: //其值為 3,文件只有部分被上傳                        die('文件只有部分被上傳');                    break;                    case UPLOAD_ERR_NO_FILE: //其值為 4,沒(méi)有文件被上傳                        die('沒(méi)有文件被上傳');                    break;                    case UPLOAD_ERR_NO_TMP_DIR: //其值為 6,找不到臨時(shí)文件夾                        die('找不到臨時(shí)文件夾');                    break;                    case UPLOAD_ERR_CANT_WRITE: //其值為 7,文件寫(xiě)入失敗                        die('文件寫(xiě)入失敗');                    break;                    case UPLOAD_ERR_EXTENSION: //其他異常                        die('其他異常');                    break;                }            }            </span><span style="color: #008000;">*/</span>                <span style="color: #800080;">$image_caption</span> = <span style="color: #800080;">$_POST</span>['caption'<span style="color: #000000;">];        </span><span style="color: #800080;">$image_username</span> = <span style="color: #800080;">$_POST</span>['username'<span style="color: #000000;">];        </span><span style="color: #800080;">$image_date</span> = <span style="color: #008080;">date</span>('Y-m-D'<span style="color: #000000;">);        </span><span style="color: #008000;">/*</span><span style="color: #008000;">getimagesize方法返回一個(gè)數(shù)組,        $width : 索引 0 包含圖像寬度的像素值,        $height : 索引 1 包含圖像高度的像素值,        $type : 索引 2 是圖像類(lèi)型的標(biāo)記:        = GIF,2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP,         = TIFF(intel byte order),8 = TIFF(motorola byte order),        = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM,        $attr : 索引 3 是文本字符串,內(nèi)容為“height="yyy" width="xxx"”,可直接用于 IMG 標(biāo)記        </span><span style="color: #008000;">*/</span>                <span style="color: #0000ff;">list</span>(<span style="color: #800080;">$width</span>,<span style="color: #800080;">$height</span>,<span style="color: #800080;">$type</span>,<span style="color: #800080;">$attr</span>) = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);                </span><span style="color: #008000;">//</span><span style="color: #008000;">imagecreatefromgXXX方法從一個(gè)url路徑中創(chuàng)建一個(gè)新的圖片</span>        <span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$type</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMAGETYPE_GIF:                <span style="color: #800080;">$image</span> = imagecreatefromgif(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name']) or <span style="color: #0000ff;">die</span>('你上傳的文件是不支持的文件類(lèi)型'<span style="color: #000000;">);                </span><span style="color: #800080;">$ext</span> = '.gif'<span style="color: #000000;">;                </span><span style="color: #800080;">$array</span> = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_JPEG:                <span style="color: #800080;">$image</span> = imagecreatefromjpeg(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name']) or <span style="color: #0000ff;">die</span>('你上傳的文件是不支持的文件類(lèi)型'<span style="color: #000000;">);                </span><span style="color: #800080;">$ext</span> = '.jpg'<span style="color: #000000;">;                </span><span style="color: #800080;">$array</span> = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">case</span> IMAGETYPE_PNG:                <span style="color: #800080;">$image</span> = imagecreatefrompng(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name']) or <span style="color: #0000ff;">die</span>('你上傳的文件是不支持的文件類(lèi)型'<span style="color: #000000;">);                </span><span style="color: #800080;">$ext</span> = '.png'<span style="color: #000000;">;                </span><span style="color: #800080;">$array</span> = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$_FILES</span>['uploadfile']['tmp_name'<span style="color: #000000;">]);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;                </span><span style="color: #0000ff;">default</span>    :                <span style="color: #0000ff;">die</span>('您上傳的文件不支持的文件類(lèi)型。'<span style="color: #000000;">);        }                        </span><span style="color: #008000;">//</span><span style="color: #008000;">將圖片改為1280X960        //新建一個(gè)指定大小的真彩色圖像big</span>        <span style="color: #800080;">$big</span> = imagecreatetruecolor(1280, 960<span style="color: #000000;">);        </span><span style="color: #008000;">//</span><span style="color: #008000;">重采樣拷貝部分圖像并調(diào)整大小為1280X960</span>        imagecopyresampled(<span style="color: #800080;">$big</span>, <span style="color: #800080;">$image</span>, 0, 0, 0, 0, 1280, 960, <span style="color: #800080;">$array</span>[0], <span style="color: #800080;">$array</span>[1<span style="color: #000000;">]);                        </span><span style="color: #800080;">$query</span> = 'insert into images(image_caption,image_username,image_date) values ("'.<span style="color: #800080;">$image_caption</span>.'","'.<span style="color: #800080;">$image_username</span>.'",now())'<span style="color: #000000;">;        </span><span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$query</span> , <span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));        </span><span style="color: #800080;">$last_id</span> = <span style="color: #008080;">mysql_insert_id</span><span style="color: #000000;">();        </span><span style="color: #008000;">//</span><span style="color: #008000;">用寫(xiě)入的id作為圖片的名字,避免同名的文件存放在同一目錄中</span>        <span style="color: #800080;">$imagename</span> = <span style="color: #800080;">$last_id</span>.<span style="color: #800080;">$ext</span><span style="color: #000000;">;        </span><span style="color: #800080;">$image_id</span> = <span style="color: #800080;">$last_id</span><span style="color: #000000;">;                </span><span style="color: #800080;">$query</span> = 'update images set image_filename="'.<span style="color: #800080;">$imagename</span>.'" where image_id='.<span style="color: #800080;">$last_id</span><span style="color: #000000;">;        </span><span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$query</span> , <span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));        </span><span style="color: #008000;">//</span><span style="color: #008000;">有url指定的圖片創(chuàng)建圖片并保存到指定目錄</span>        <span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$type</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMAGETYPE_GIF:<span style="color: #000000;">                imagegif(</span><span style="color: #800080;">$big</span>,<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$imagename</span><span style="color: #000000;">);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_JPEG:<span style="color: #000000;">                imagejpeg(</span><span style="color: #800080;">$big</span>,<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$imagename</span><span style="color: #000000;">);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMAGETYPE_PNG:<span style="color: #000000;">                imagepng(</span><span style="color: #800080;">$big</span>,<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$imagename</span><span style="color: #000000;">);            </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;        }        </span><span style="color: #008000;">//</span><span style="color: #008000;">銷(xiāo)毀由url生成的圖片</span>        imagedestroy(<span style="color: #800080;">$big</span><span style="color: #000000;">);        imagedestroy(</span><span style="color: #800080;">$image</span><span style="color: #000000;">);            }    </span><span style="color: #0000ff;">else</span>  <span style="color: #008000;">//</span><span style="color: #008000;">如果圖片已經(jīng)上傳,則從數(shù)據(jù)庫(kù)中取圖片名字</span><span style="color: #000000;">    {            </span><span style="color: #800080;">$query</span> = 'select image_id,image_caption,image_username,image_date from images where image_id='.<span style="color: #800080;">$_POST</span>['id'<span style="color: #000000;">];        </span><span style="color: #800080;">$result</span> = <span style="color: #008080;">mysql_query</span>(<span style="color: #800080;">$query</span>,<span style="color: #800080;">$db</span>) or <span style="color: #0000ff;">die</span>(<span style="color: #008080;">mysql_error</span>(<span style="color: #800080;">$db</span><span style="color: #000000;">));        </span><span style="color: #008000;">//</span><span style="color: #008000;">將結(jié)果集轉(zhuǎn)換成關(guān)聯(lián)數(shù)據(jù),再將關(guān)聯(lián)數(shù)組的鍵名當(dāng)作變量名,值作為變量的值。</span>        <span style="color: #008080;">extract</span>(<span style="color: #008080;">mysql_fetch_assoc</span>(<span style="color: #800080;">$result</span><span style="color: #000000;">));        </span><span style="color: #0000ff;">list</span>(<span style="color: #800080;">$width</span>,<span style="color: #800080;">$height</span>,<span style="color: #800080;">$type</span>,<span style="color: #800080;">$attr</span>) = <span style="color: #008080;">getimagesize</span>(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$image_id</span>.<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);    }    </span><span style="color: #008000;">//</span><span style="color: #008000;">如果是保存圖片</span>    <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Save'<span style="color: #000000;">)    {            </span><span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['id']) && <span style="color: #008080;">ctype_digit</span>(<span style="color: #800080;">$_POST</span>['id']) && <span style="color: #008080;">file_exists</span>(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]))        {            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.jpg'<span style="color: #000000;">)            {                </span><span style="color: #800080;">$image</span> = imagecreatefromjpeg(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);            }            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.png'<span style="color: #000000;">)            {                </span><span style="color: #800080;">$image</span> = imagecreatefrompng(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);            }            </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.gif'<span style="color: #000000;">)            {                </span><span style="color: #800080;">$image</span> = imagecreatefromgif(<span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);            }        }        </span><span style="color: #0000ff;">else</span><span style="color: #000000;">        {            </span><span style="color: #0000ff;">die</span>('指定的無(wú)效圖像'<span style="color: #000000;">);        }                        </span><span style="color: #800080;">$effect</span> = (<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect'])) ? <span style="color: #800080;">$_POST</span>['effect'] : -1<span style="color: #000000;">;                </span><span style="color: #0000ff;">switch</span>(<span style="color: #800080;">$effect</span><span style="color: #000000;">)        {            </span><span style="color: #0000ff;">case</span> IMG_FILTER_NEGATE:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_NEGATE);     <span style="color: #008000;">//</span><span style="color: #008000;">將圖像中所有顏色反轉(zhuǎn)</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMG_FILTER_GRAYSCALE:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_GRAYSCALE);  <span style="color: #008000;">//</span><span style="color: #008000;">將圖像轉(zhuǎn)換為灰度的</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMG_FILTER_EMBOSS:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_EMBOSS);     <span style="color: #008000;">//</span><span style="color: #008000;">使圖像浮雕化</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            </span><span style="color: #0000ff;">case</span> IMG_FILTER_GAUSSIAN_BLUR:<span style="color: #000000;">                imagefilter(</span><span style="color: #800080;">$image</span> , IMG_FILTER_GAUSSIAN_BLUR); <span style="color: #008000;">//</span><span style="color: #008000;">用高斯算法模糊圖像</span>            <span style="color: #0000ff;">break</span><span style="color: #000000;">;            }                </span><span style="color: #008000;">//</span><span style="color: #008000;">圖片指定位置打印文字</span>        <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_caption'<span style="color: #000000;">]))        {    </span><span style="color: #008000;">/*</span><span style="color: #008000;">            array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )            $image  圖像源   $size    字體大小   $angle   逆時(shí)針旋轉(zhuǎn)角度   $fontfile  字體類(lèi)型   $text  文本內(nèi)容            </span><span style="color: #008000;">*/</span><span style="color: #000000;">            imagettftext(</span><span style="color: #800080;">$image</span> , 12 , 0 , 20 , 20 , 0 , <span style="color: #800080;">$font</span> , <span style="color: #800080;">$image_caption</span><span style="color: #000000;">);        }                </span><span style="color: #008000;">//</span><span style="color: #008000;">圖片指定位置打LOGO</span>        <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_logo'<span style="color: #000000;">]))        {            </span><span style="color: #008000;">//</span><span style="color: #008000;">獲取水印圖片的尺寸并創(chuàng)建水印</span>            <span style="color: #0000ff;">list</span>(<span style="color: #800080;">$wmk_width</span> , <span style="color: #800080;">$wmk_height</span>) = <span style="color: #008080;">getimagesize</span>('images/logo.png'<span style="color: #000000;">);            </span><span style="color: #008000;">//</span><span style="color: #008000;">$x = ($width-$wmk_width) / 2;            //$y = ($height-$wmk_height)/2;</span>            <span style="color: #800080;">$x</span> = <span style="color: #800080;">$width</span>-<span style="color: #800080;">$wmk_width</span><span style="color: #000000;">;            </span><span style="color: #800080;">$y</span> = <span style="color: #800080;">$height</span>-<span style="color: #800080;">$wmk_height</span><span style="color: #000000;">;            </span><span style="color: #800080;">$wmk</span> = imagecreatefrompng('images/logo.png'<span style="color: #000000;">);            </span><span style="color: #008000;">//</span><span style="color: #008000;">把水印圖片和原圖片合并在一起</span>            <span style="color: #008000;">/*</span><span style="color: #008000;">            將 wmk 圖像中坐標(biāo)從 0,0 開(kāi)始,寬度為 $wmk_width,高度為 $wmk_height 的一部分拷貝到 image 圖像中坐標(biāo)為 $x 和 $y 的位置上。            兩圖像將根據(jù) pct=20 來(lái)決定合并程度,其值范圍從 0 到 100。當(dāng) pct = 0 時(shí),實(shí)際上什么也沒(méi)做,當(dāng)為                                 100 時(shí)對(duì)于調(diào)色板圖像本函數(shù)和 imagecopy() 完全一樣,它對(duì)真彩色圖像實(shí)現(xiàn)了 alpha 透明。            </span><span style="color: #008000;">*/</span><span style="color: #000000;">            imagecopymerge(</span><span style="color: #800080;">$image</span> , <span style="color: #800080;">$wmk</span> , <span style="color: #800080;">$x</span> , <span style="color: #800080;">$y</span> , 0 , 0 , <span style="color: #800080;">$wmk_width</span> , <span style="color: #800080;">$wmk_height</span> , 20<span style="color: #000000;">);            </span><span style="color: #008000;">//</span><span style="color: #008000;">清除水印圖片</span>            imagedestroy(<span style="color: #800080;">$wmk</span><span style="color: #000000;">);        }                </span><span style="color: #008000;">//</span><span style="color: #008000;">縮略圖大小</span>        <span style="color: #800080;">$thumb_width</span> = <span style="color: #800080;">$width</span> * 0.10<span style="color: #000000;">;        </span><span style="color: #800080;">$thumb_height</span> = <span style="color: #800080;">$height</span> * 0.10<span style="color: #000000;">;                               </span><span style="color: #008000;">//</span><span style="color: #008000;">創(chuàng)建一個(gè)縮略圖</span>        <span style="color: #800080;">$thumb</span> = imagecreatetruecolor(<span style="color: #800080;">$thumb_width</span>, <span style="color: #800080;">$thumb_height</span><span style="color: #000000;">);        imagecopyresampled(</span><span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$image</span>, 0, 0, 0, 0, <span style="color: #800080;">$thumb_width</span>, <span style="color: #800080;">$thumb_height</span>, <span style="color: #800080;">$width</span>, <span style="color: #800080;">$height</span><span style="color: #000000;">);                </span><span style="color: #008000;">//</span><span style="color: #008000;">保存縮略圖</span>        <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.jpg'<span style="color: #000000;">)        {            imagejpeg(</span><span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$thumbdir</span> . '/' . <span style="color: #800080;">$_POST</span>['id'] . <span style="color: #800080;">$_SESSION</span>['ext'], 100<span style="color: #000000;">);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.png'<span style="color: #000000;">)        {</span>            imagepng(<span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$thumbdir</span> . '/' . <span style="color: #800080;">$_POST</span>['id'] . <span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.gif'<span style="color: #000000;">)        {            imagegif(</span><span style="color: #800080;">$thumb</span>, <span style="color: #800080;">$thumbdir</span> . '/' . <span style="color: #800080;">$_POST</span>['id'] . <span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }        </span><span style="color: #0000ff;">echo</span> "修改好的縮略圖:<img  src="%22.%22images/thumbs/%22%20.%20<span%20style=%22color:%20#800080;%22>%24_POST</span>%5B" id .   style="max-width:90%" alt="php漫筆1-php圖片處理" >$_SESSION['ext']."' alt='' /> <br>"<span style="color: #000000;">;        </span><span style="color: #008000;">//</span><span style="color: #008000;">清除縮略圖</span>        imagedestroy(<span style="color: #800080;">$thumb</span><span style="color: #000000;">);                </span><span style="color: #008000;">//</span><span style="color: #008000;">保存原圖</span>        <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.jpg'<span style="color: #000000;">)        {            imagejpeg(</span><span style="color: #800080;">$image</span> , <span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'] , 100<span style="color: #000000;">);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.png'<span style="color: #000000;">)        {            </span><span style="color: #008000;">//</span><span style="color: #008000;">壓縮等級(jí)必須是0-9的png文件</span>            imagepng(<span style="color: #800080;">$image</span> , <span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_SESSION</span>['ext'] == '.gif'<span style="color: #000000;">)        {            imagegif(</span><span style="color: #800080;">$image</span> , <span style="color: #800080;">$dir</span>.'/'.<span style="color: #800080;">$_POST</span>['id'].<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">]);        }            </span><span style="color: #0000ff;">echo</span> "修改好的大圖:<img  src="%22.%22images/%22%20.%20<span%20style=%22color:%20#800080;%22>%24_POST</span>%5B" id .   style="max-width:90%" alt="php漫筆1-php圖片處理" >$_SESSION['ext']."' alt='' /> <br>"<span style="color: #000000;">;    </span>?>                                    <title>你的圖片在這!</title>                                        <h1>你的圖片被保存!</h1>                <img  src="images/<?php%20echo%20<span%20  style="max-width:90%"php漫筆1-php圖片處理" >$_POST['id'];?>.jpg" alt="" />                        <span style="color: #000000;">php     }    </span><span style="color: #0000ff;">else</span><span style="color: #000000;">    {       </span>?>                        <title>你的圖片在這!</title>                            <p>這里是你上傳到服務(wù)器上的圖片:</p>                <span style="color: #000000;">php        </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$_POST</span>['submit'] == 'Upload'<span style="color: #000000;">)        {            </span><span style="color: #800080;">$imagename</span> = 'images/'.<span style="color: #800080;">$image_id</span>.<span style="color: #800080;">$_SESSION</span>['ext'<span style="color: #000000;">];        }        </span><span style="color: #0000ff;">else</span><span style="color: #000000;">        {            </span><span style="color: #800080;">$imagename</span> = 'image_effect.php?id='.<span style="color: #800080;">$image_id</span>.'&e='.<span style="color: #800080;">$_POST</span>['effect'<span style="color: #000000;">];            </span><span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_caption'<span style="color: #000000;">]))            {                </span><span style="color: #800080;">$imagename</span> .= '&capt='.<span style="color: #008080;">urlencode</span>(<span style="color: #800080;">$image_caption</span><span style="color: #000000;">);            }            </span><span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_logo'<span style="color: #000000;">]))            {                </span><span style="color: #800080;">$imagename</span> .= '&logo=1'<span style="color: #000000;">;            }        }    </span>?>    <div>    <?php <span style="color: #0000ff;">echo  "src:".<span style="color: #800080;">$imagename</span> ;  ?>    <img  src="<?php%20echo%20<span%20  style="max-width:90%"php漫筆1-php圖片處理" >$imagename;?>" style="float:left;" alt="" />    <table>        <tr>            <td>Image save <span style="color: #0000ff;">as</span>:</td>            <td>
<?php <span style="color: #0000ff;">echo  "moviesite數(shù)據(jù)庫(kù)images表第".<span style="color: #800080;">$image_id</span> ."行!" ;?></td>        </tr>        <tr>            <td>Height:</td>            <td>
<?php <span style="color: #0000ff;">echo <span style="color: #800080;">$height</span>;?></td>        </tr>        <tr>            <td>Widht:</td>            <td>
<?php <span style="color: #0000ff;">echo <span style="color: #800080;">$width</span>;?></td>        </tr>        <tr>            <td>Upload <span style="color: #008080;">date</span>:</td>            <td>
<?php <span style="color: #0000ff;">echo <span style="color: #800080;">$image_date</span>;?></td>        </tr>    </table>    <p>你可以從下面的選項(xiàng)列表中對(duì)你的圖像應(yīng)用一個(gè)特殊的效果。注:使用任何一個(gè)過(guò)濾器,保存一個(gè)圖像 <em>可以撤消</em></p>    <form action="<?php%20echo%20<span%20style=" color:>$_SERVER['PHP_SELF'];?>" method="post">                    <input type="hidden" name="id" value="<?php echo <span style=" color:>$image_id;?>"/>            <select name="effect" id="">                <option value="-1">保持原狀</option>                <span style="color: #000000;">php                     </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_GRAYSCALE.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_GRAYSCALE)                    {                        </span><span style="color: #0000ff;">echo</span> 'selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> ' >灰度圖像</option>'<span style="color: #000000;">;                                        </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_GAUSSIAN_BLUR.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_GAUSSIAN_BLUR)                    {                        </span><span style="color: #0000ff;">echo</span> ' selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> '>高斯算法模糊圖像</option>'<span style="color: #000000;">;                                        </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_EMBOSS.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_EMBOSS)                    {                        </span><span style="color: #0000ff;">echo</span> 'selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> '>圖像浮雕化</option>'<span style="color: #000000;">;                                        </span><span style="color: #0000ff;">echo</span> '<option value="'.IMG_FILTER_NEGATE.'" style="color: #000000;">;                    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['effect']) && <span style="color: #800080;">$_POST</span>['effect'] ==<span style="color: #000000;"> IMG_FILTER_NEGATE)                    {                        </span><span style="color: #0000ff;">echo</span> 'selected="selected"'<span style="color: #000000;">;                    }                    </span><span style="color: #0000ff;">echo</span> '>圖像中所有顏色反轉(zhuǎn)</option>'<span style="color: #000000;">;                </span>?>            </select><br>               <span style="color: #000000;">php                 </span><span style="color: #0000ff;">echo</span> '<input type="checkbox" name="emb_caption" style="color: #000000;">;                <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_caption'<span style="color: #000000;">]))                {                    </span><span style="color: #0000ff;">echo</span> ' checked="checked"'<span style="color: #000000;">;                }                </span><span style="color: #0000ff;">echo</span> ' />是否嵌入在圖像的標(biāo)題?'<span style="color: #000000;">;                </span><span style="color: #0000ff;">echo</span> '<br>'<span style="color: #000000;">;                                </span><span style="color: #008000;">//</span><span style="color: #008000;">添加水印選項(xiàng)</span>                <span style="color: #0000ff;">echo</span> '<input type="checkbox" name="emb_logo" style="color: #000000;">;                <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">$_POST</span>['emb_logo'<span style="color: #000000;">]))                {                    </span><span style="color: #0000ff;">echo</span> 'checked="checked"'<span style="color: #0"></span>
</form>
</div>
Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Dec 29, 2023 pm 02:27 PM

Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgeh?use + hochaufl?sende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangeh?use/Keramikgeh?use + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgef?? und Sicherheit hinzugefügt

So legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest So legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest May 15, 2023 pm 02:37 PM

Das Problem wurde im Springboot-Projekt-Produktions-Session-Out-Timeout gefunden: In der Testumgebung wurde der Session-Out durch ?ndern der application.yaml konfiguriert, nachdem die Session-Out-Konfiguration überprüft wurde In Kraft trat, wurde die Ablaufzeit für die Ver?ffentlichung in der Produktionsumgebung direkt auf 8 Stunden festgelegt. Allerdings habe ich am Mittag die Rückmeldung von Kunden erhalten, dass die Projektablaufzeit kurz eingestellt wurde. Wenn eine halbe Stunde lang keine Aktion ausgeführt wird, l?uft die Sitzung ab und erfordert wiederholte Anmeldungen. L?sen Sie das Problem der Handhabung der Entwicklungsumgebung: Das Springboot-Projekt verfügt über integriertes Tomcat, sodass der in application.yaml im Projekt konfigurierte Sitzungsausgang wirksam ist. Produktionsumgebung: Die Produktionsumgebung ist freigegeben

Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet? Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet? Jan 18, 2023 pm 01:39 PM

L?sung für das Problem, dass die PHP-Sitzung nach der Aktualisierung verschwindet: 1. ?ffnen Sie die Sitzung über ?session_start();“ 2. Schreiben Sie alle ?ffentlichen Konfigurationen in eine PHP-Datei 3. Der Variablenname darf nicht mit dem Array-Index identisch sein; 4. überprüfen Sie einfach den Speicherpfad der Sitzungsdaten in phpinfo und prüfen Sie, ob die Sitzung im Dateiverzeichnis erfolgreich gespeichert wurde.

So beheben Sie Sitzungsfehler So beheben Sie Sitzungsfehler Oct 18, 2023 pm 05:19 PM

Ein Sitzungsfehler wird normalerweise durch den Ablauf der Sitzungslebensdauer oder das Herunterfahren des Servers verursacht. Die L?sungen: 1. Verl?ngern Sie die Lebensdauer der Sitzung. 3. Verwenden Sie Cookies. 4. Aktualisieren Sie die Sitzung.

So l?sen Sie das Problem, dass die Timeout-Einstellung für die Springboot2-Sitzung ungültig ist So l?sen Sie das Problem, dass die Timeout-Einstellung für die Springboot2-Sitzung ungültig ist May 22, 2023 pm 01:49 PM

Problem: Heute ist in unserem Projekt ein Zeitüberschreitungsproblem aufgetreten, und ?nderungen an den application.properties von SpringBoot2 wurden nie wirksam. L?sung: Die server.*-Eigenschaften werden verwendet, um den eingebetteten Container zu steuern, der von SpringBoot verwendet wird. SpringBoot erstellt eine Instanz des Servlet-Containers mithilfe einer der ServletWebServerFactory-Instanzen. Diese Klassen verwenden server.*-Eigenschaften, um den kontrollierten Servlet-Container (Tomcat, Jetty usw.) zu konfigurieren. Wenn die Anwendung als WAR-Datei auf einer Tomcat-Instanz bereitgestellt wird, gelten die server.*-Eigenschaften nicht. Sie gelten nicht,

Fix: Snipping-Tool funktioniert unter Windows 11 nicht Fix: Snipping-Tool funktioniert unter Windows 11 nicht Aug 24, 2023 am 09:48 AM

Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verst?ndnis der Grundursache des Problems kann dabei helfen, die richtige L?sung zu finden. Hier sind die h?ufigsten Gründe, warum das Snipping Tool m?glicherweise nicht ordnungsgem?? funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool ge?ffnet wird. Besch?digte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es m?glicherweise besch?digt. Veraltete Grafiktreiber: Inkompatible Treiber k?nnen das Snipping-Tool beeintr?chtigen. St?rungen durch andere Anwendungen: Andere laufende Anwendungen k?nnen mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler w?hrend des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache L?sung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps

L?sung für das dom?nenübergreifende Problem der PHP-Sitzung L?sung für das dom?nenübergreifende Problem der PHP-Sitzung Oct 12, 2023 pm 03:00 PM

L?sung des dom?nenübergreifenden Problems von PHPSession Bei der Entwicklung der Front-End- und Back-End-Trennung sind dom?nenübergreifende Anforderungen zur Norm geworden. Wenn es um dom?nenübergreifende Probleme geht, nutzen wir in der Regel Sitzungen und verwalten diese. Aufgrund von Richtlinieneinschr?nkungen für den Browserursprung k?nnen Sitzungen jedoch standardm??ig nicht über Dom?nen hinweg gemeinsam genutzt werden. Um dieses Problem zu l?sen, müssen wir einige Techniken und Methoden verwenden, um eine dom?nenübergreifende gemeinsame Nutzung von Sitzungen zu erreichen. 1. Die h?ufigste Verwendung von Cookies zum dom?nenübergreifenden Teilen von Sitzungen

Was ist die Standardablaufzeit von Session PHP? Was ist die Standardablaufzeit von Session PHP? Nov 01, 2022 am 09:14 AM

Die Standardablaufzeit der Sitzungs-PHP betr?gt 1440 Sekunden, also 24 Minuten. Das hei?t, wenn der Client l?nger als 24 Minuten nicht aktualisiert wird, l?uft die aktuelle Sitzung ab, wenn der Benutzer den Browser schlie?t Die Sitzung wird nicht mehr existieren.

See all articles