Heim  >  Artikel  >  Backend-Entwicklung  >  Code zum Zusammenführen von Bildern mit dem PHP-Shell-Befehl

Code zum Zusammenführen von Bildern mit dem PHP-Shell-Befehl

高洛峰
高洛峰Original
2016-11-30 09:47:171101Durchsuche

Kopieren Sie den Code. Der Code lautet wie folgt:
#!/usr/local/bin/php -q
author:freemouse
// Das Folgende ist die Beschreibung .
print („Dieses Programm wird verwendet, um zwei .n-Bilder der Größe 640x480 zusammenzuführen“);
print („Angeben der Speicherung vor der Synthese Das Standardverzeichnis für Bilder (a.jpg, b.jpg) n");
print ("Die generierten Bilder werden als c.jpgn gespeichert");

//Standardverzeichnis , bearbeiten Sie es selbst ^_^
$d="/home/freemouse/Desktop";
print ("Das aktuelle Verzeichnis ist: $dn"

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

/ Skalieren Sie die beiden Bilder auf die Größe 640x480
exec ("Zoom auf 640x480 - Qualität 95 " . $d . "/a.jpg");
exec("Zoom auf 640x480 - Qualität 95 " . $d . "/b.jpg"); >
$aa = "Konvertieren - Qualität 320x480+";
$ab = " " $d . b. jpg";
$ac = " " . $d . "/aa.jpg";
$cc = " " . $d . "/bb.jpg";

/ / Zoom Das endgültige a.jpg wird als aa.jpg
$yy = $aa $a . gespeichert. ;

// Speichern Sie das skalierte b.jpg als bb.jpg
$zz = $bb >exec ($zz);

//Füge die beiden Bilder zu c.jpg zusammen
$adjoin = "Synthesis-Quality 80 "; .jpg ";
$adjoin .= $d . "/bb.jpg ";
$adjoin .= $d . "/c.jpg";
print ("$adjoinn");
exec($adjoin);

// Passen Sie c.jpg auf die Größe 400x300 an und fügen Sie Ränder hinzu . " /c.jpg";
print ("$edgen");

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn