Code to merge images using php shell command
Nov 30, 2016 am 09:47 AMCopy the code The code is as follows:
#!/usr/local/bin/php -q
author:freemouse
<?php
// 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);
?>

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

How To Set Up Visual Studio Code (VS Code) for PHP Development
