Code to merge images using php shell command

高洛峰
Release: 2023-03-01 10:44:02
Original
1151 people have browsed it

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);

?>

Related labels:
php
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template