ホームページ  >  記事  >  バックエンド開発  >  PHPシェルコマンドを使用して画像をマージするコード

PHPシェルコマンドを使用して画像をマージするコード

高洛峰
高洛峰オリジナル
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)") ;
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);

?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。