ホームページ >バックエンド開発 >PHPチュートリアル >PHPシェルコマンドを使用して画像をマージするコード
コードをコピーします コードは次のとおりです:
#!/usr/local/bin/php -q
author:freemouse
// 以下は説明です
print (「このプログラムは次の目的で使用されます。 2 つの 640x480 サイズの画像を結合します。 n");
print ("画像を作成し、それを 400x300 サイズの画像 n");
print ("合成前の画像 (a.jpg, b.jpg)") ;
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: "); a=$a *3.2;
$a=floor($a);
$b=$b*3.2;
// 2 つの画像を 640x480 のサイズに拡大縮小します
exec( "640x480 に拡大 - 品質 95 " . $d . "/a.jpg");
$aa = "640x480 に拡大縮小 - 品質 95"); - 品質 90 - サイズ 320x480+";
$ab = " " . $d . "/a.jpg";
$bb = " " . $d . "/b.jpg";
$ac = " " . $ d . " /aa.jpg";
$cc = " " . $d . "/bb.jpg"; // スケールされた a.jpg を aa.jpg として保存します。 $ab . $ac;
exec($yy);
$zz = $bb として保存します。 cc ;
print ("$zzn");
// 2 つの画像を c.jpg に結合します。
$adjoin "; /aa.jpg ";
$adjoin .= $d . "/bb.jpg ";
$adjoin .= $d . "/c.jpg";
print ("$adjoinn");
exec($adjoin) ; $edgen");
exec($edge);
?>