Home  >  Article  >  Backend Development  >  Code to merge images using php shell command

Code to merge images using php shell command

高洛峰
高洛峰Original
2016-11-30 09:47:171146browse

Copy the code The code is as follows:
#!/usr/local/bin/php -q
author:freemouse
// The following is the description.
print ("This program is used to merge two 640x480 size. n");
print ("Picture and convert it into a 400x300 size picture n");
print ("You need to specify the default directory n to store the pre-synthesised pictures (a.jpg, b.jpg)") ;
print ("The generated image will be saved as c.jpgn");

//Default directory, edit it yourself^_^
$d="/home/freemouse/Desktop";
print ("Current directory is: $dn");

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

// Scale the two images to 640x480 size
exec("Zoom to 640x480 - quality 95 " . $d . "/a.jpg");
exec("scale to 640x480 - quality 95 " . $d . "/b.jpg");

$aa = "convert - quality 90 -Size 320x480+";
$ab = " " . $d . "/a.jpg";
$bb = " " . $d . "/b.jpg";
$ac = " " . $d . " /aa.jpg";
$cc = " " . $d . "/bb.jpg";

// Save the scaled a.jpg as aa.jpg
$yy = $aa . $a . $ab . $ac;
print ("$yyn");
exec($yy);

// Save the scaled b.jpg as bb.jpg
$zz = $aa . $b . $bb . $cc ;
print ("$zzn");
exec($zz);

// Merge the two pictures into c.jpg.
$adjoin = "Synthesis-Quality 80 ";
$adjoin .= $d . " /aa.jpg ";
$adjoin .= $d . "/bb.jpg ";
$adjoin .= $d . "/c.jpg";
print ("$adjoinn");
exec($adjoin ; $edgen");
exec($edge);

?>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn