首頁  >  文章  >  後端開發  >  使用php shell指令合併圖片的程式碼

使用php shell指令合併圖片的程式碼

高洛峰
高洛峰原創
2016-11-30 09:47:171141瀏覽

複製程式碼 程式碼如下: 
#!/usr/local/bin/php -q 
author:freemouse 
// 以下是說明. 
print ("本程式用於合併2張640x480大小的.n "); 
print ("圖片,並將其轉換為一張400x300 大小的圖片n"); 
print ("需要指定存放合成前圖片(a.jpg,b.jpg)的預設目錄n");
print ("產生的圖片將會儲存為c.jpgn"); 

//預設目錄,自行編輯吧^_^ 
$d="/home/freemouse/Desktop"; 
print ("目前目錄為: $dn"); 

print (" 圖片a.jpg 偏移, 0-100: "); 
$fp = fopen("php://stdin", "r"); 
$a = fgets( $fp,255); 
print (" 圖片b.jpg 偏移, 0-100: "); 
$b = fgets($fp,255); 
fclose($fp); 
$a=$a* 3.2; 
$a=floor($a); 
$b=$b*3.2; 
$b=floor($b); 

// 將兩張圖片縮放至640​​x480 尺寸 

// 將兩張圖片縮放至640​​x480 尺寸 
. -質量95 " . $d . "/a.jpg"); 
exec("縮放至640​​x480 -質量95 " . $d . "/b.jpg"); 

$aa = "轉換-質量90 -尺寸320x480+"; 
$ab = " " . $d . "/a.jpg"; 
$bb = " " . $d . "/b.jpg"; 
$ac = " " . $d . "/ aa.jpg"; 
$cc = " " . $d . "/bb.jpg"; 

// 縮放後的a.jpg 另存為aa.jpg 
$yy = $aa . $a . $ab . $ac; 
print ("$yyn"); 
exec($yy); 

// 縮放後的b.jpg 另存為bb.jpg 
$zz = $aa . $b . $bb . $cc;
print ("$zzn"); 
exec($zz); 

// 合併兩張圖片為c.jpg. 
$adjoin = "合成-品質80 "; 
$adjoin .= $d . "/= $d . " aa.jpg "; 
$adjoin .= $d . "/bb.jpg "; 
$adjoin .= $d . "/c.jpg"; 
print ("$adjoinn"); 
exec($adjoinexec($adjoin) ; 

// 調整c.jpg 至400x300 尺寸並加上邊框. 
$edge="縮放至400x300 -品質75 -raise 4x4 -sharpen 1x1 " . $d . "/c.jpg";"$
edgen"); 
exec($edge); 

🎜?> 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn