日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

用php與imagemagick來處理圖片文件的上傳與縮放處理 (轉(zhuǎn)貼)

用php與imagemagick來處理圖片文件的上傳與縮放處理 (轉(zhuǎn)貼)

更新時間:2022-05-10 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

用php和imagemagick來處理圖片文件的上傳和縮放處理
php處理文件的上傳是很簡便的,但是如果要對上傳的圖片進(jìn)行縮放處理的話,雖說能用GD來做,但是
要進(jìn)行比較繁瑣的處理。ImageMagick是一個圖像處理包,一般的Linux軟件包中都會有的。它包含了許
多處理圖像的工具,它可以進(jìn)行圖像文件格式的轉(zhuǎn)化還可以對圖像進(jìn)行各種處理,其中我們將用到它的
圖像縮放功能。這個通過它的軟件包中的工具convert來實現(xiàn),這樣來調(diào)用
convert -geometry 寬x高 源文件 縮放后的文件

請在當(dāng)前目錄下建立一個images的目錄,并且能讓web執(zhí)行用戶可寫,這個目錄用來存放上載后的圖片和

縮放的圖片。
底下是一個簡單小例子,包括圖片上傳和處理,在RedHat6.0+php3.0.12下測試通過。

uploadform.html:文件上傳表單

〈HTML>
〈HEAD>
〈TITLE>選擇文件〈/TITLE>
〈/HEAD>
〈BODY ALIGN="CENTER">
〈FORM ENCTYPE="multipart/form-data" ACTION="upload.php3" METHOD=POST>
選擇圖片文件: 〈INPUT NAME="image" TYPE="file">
〈INPUT TYPE="submit" VALUE="Send File">
〈/FORM>
〈/BODY>
〈/HTML>


upload.php3:處理上傳后的圖片文件

〈html>
〈head>
〈title>處理〈/title>
〈/head>
〈body>
〈?
$flag = "true";
if(isset($image) && $image &&
($image_type = "image/gif" || $image_type = "image/png"
|| $image_type = "image/pjpeg")){ //判斷上載文件的格式等
$dest_image = "./images/".$image_name;
if(@copy($image,$dest_image)){//拷貝上載文件到images目錄下

 $small_image = "./images/small".$image_name;
 $exec_str = "/usr/bin/X11/convert -geometry 100x100 ".$dest_image." ".$small_image; 
 @exec($exec_str); //進(jìn)行圖像的縮放
}else
$flag = "false";

}else{


$flag = "false";
}

if( $flag == "false"){
echo "error〈p>";
echo "〈a href=\"uploadform.html\">重新上載〈/a>";
}else{
echo "〈image src=\"$small_image\">";
echo "〈image src=\"./images/$image_name\">";

?>
〈/body>
〈/html>

如果結(jié)合GetImageSize函數(shù),我們還可以控制縮放的大小。結(jié)合數(shù)據(jù)庫可以對圖片文件進(jìn)行索引或者存儲等。
ImageMagick的功能是很強(qiáng)大的,不僅能對圖片文件進(jìn)行縮放,還有進(jìn)行翻轉(zhuǎn)、格式轉(zhuǎn)化等等功能。
讀者可以自己參看ImageMagick的幫助文件。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 日韩黄色视屏 | 亚洲成人网在线观看 | 亚洲国产成人在线视频 | 欧美日韩亚洲综合 | 国产日韩在线看 | 欧美综合图区亚洲综合图区69 | 91丨国产 | 天天干天天爱天天操 | 天天看夜夜看 | 美女拍拍拍免费视频观看 | 一级女性全黄生活片免费 | 国产91精品一区二区麻豆亚洲 | 日韩欧美中文字幕一区二区三区 | 孕交小孕妇video日本 | 国产精品777 | 亚洲人成网址在线播放a | 中文字幕视频不卡 | 夜色sese| 免费观看四虎精品成人 | 九九在线精品视频 | 日本一二区视频 | 最近更新免费2018在线观看 | 久久久精品2019中文字幕2020 | 狠狠插狠狠操 | 91久久综合九色综合欧美亚洲 | 日本免费人成黄页在线观看视频 | 精品国产区一区二区三区在线观看 | 91高清在线成人免费观看 | 国产精品综合 | 91av视频网站| 成人中文字幕一区二区三区 | 国产大片好看免费播放 | 久久99国产精品视频 | 欧美在线日韩 | 一区二区三区在线免费视频 | 久久精品国产久精国产 | 狠狠色噜狠狠狠狠 | 成人三级精品视频在线观看 | 4hu永久影院在线四虎 | 欧美资源在线 | 欧美日本在线视频 |