小編給大家分享一下php網(wǎng)站如何修改圖片,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、大邑服務(wù)器托管、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、主機域名等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18982081108
主要還是用到php中的GD庫中的函數(shù)
upload_image.php,主要是一個上傳控件,用來選擇圖片
然后是上傳和處理圖片的邏輯check_image.php
Here is your pic! Your image has been saved!
![]()
Here is your pic! So how does it feel to be famous?
Here is the picture you just uploaded to your servers:
![]()
Image save as: | |
Height: | |
Widht: | |
Upload date: |
You may apply a special effect to your image from the list of option below. Note:saving an image with any of the filters applied can be undone
最后是一個預(yù)覽效果的頁面image_effect.php
當(dāng)使用imagefilter方法處理圖片之后會把圖片輸出到頁面,這里要注意imagejpeg方法的第二個參數(shù)是空字符串,這樣它就不會寫入到硬盤中了,如果第二個參數(shù)設(shè)置了會覆蓋原有的圖片,這樣可以讓用戶在保存圖片之前隨意的預(yù)覽效果,如下:
header('Content-Type:image/jpeg'); imagejpeg($image , '' , 100);
在check_image.php中有調(diào)用到類似的方法,但是這里指定了第二個參數(shù),就是用來保存圖片的:
imagejpeg($image , $dir.'/'.$_POST['id'].'.jpg' , 100);
php中處理圖片的方法:
IMG_FILTER_NEGATE:將圖像中所有顏色反轉(zhuǎn)。
IMG_FILTER_GRAYSCALE:將圖像轉(zhuǎn)換為灰度的。
IMG_FILTER_BRIGHTNESS:改變圖像的亮度。用 arg1 設(shè)定亮度級別。
IMG_FILTER_CONTRAST:改變圖像的對比度。用 arg1 設(shè)定對比度級別。
IMG_FILTER_COLORIZE:與 IMG_FILTER_GRAYSCALE 類似,不過可以指定顏色。用 arg1,arg2 和 arg3 分別指定 red,blue 和 green。每種顏色范圍是 0 到 255。
IMG_FILTER_EDGEDETECT:用邊緣檢測來突出圖像的邊緣。
IMG_FILTER_EMBOSS:使圖像浮雕化。
IMG_FILTER_GAUSSIAN_BLUR:用高斯算法模糊圖像。
IMG_FILTER_SELECTIVE_BLUR:模糊圖像。
IMG_FILTER_MEAN_REMOVAL:用平均移除法來達到輪廓效果。
IMG_FILTER_SMOOTH:使圖像更柔滑。用 arg1 設(shè)定柔滑級別。
以上是php網(wǎng)站如何修改圖片的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!