>백엔드 개발 >PHP 튜토리얼 >PHP 쉘 명령을 사용하여 이미지를 병합하는 코드

PHP 쉘 명령을 사용하여 이미지를 병합하는 코드

WBOY
WBOY원래의
2016-07-29 08:45:401083검색

코드 복사 코드는 다음과 같습니다.


#!/usr/local/bin/php -q
author:freemouse
// 지침은 다음과 같습니다.
print("이 프로그램은 두 개의 640x480 .n을 병합하는 데 사용됩니다.")
print("사진을 하나의 400x300 크기로 변환합니다. n");
print("미리 구성된 이미지(a.jpg, b.jpg)를 저장하려면 기본 디렉토리 n을 지정해야 합니다.");
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: ")
$b = fgets($fp,255)
fclose($fp); $ a=$a*3.2;
$a=floor($a);
$b=$b*3.2;
$b=floor($b)
// 이미지는 640x480 크기로 조정됩니다
exec("Scale to 640x480 - quality 95 " . $d . "/a.jpg")
exec("Scale to 640x480 - quality 95 " . $d . " /b .jpg");
$aa = "변환 - 품질 90 - 크기 320x480 ";
$ab = " " . $d . "/a.jpg";
$bb = " " . $d . "/b.jpg";
$d . "/aa.jpg"; 🎜> // 크기가 조정된 a.jpg를 aa.jpg로 저장합니다.
$yy = $a . $ab . $ac
print ("$yyn"); ) ;
// 크기가 조정된 b.jpg를 bb.jpg로 저장합니다.
$zz = $b . $cc
print ("$zzn"); ($zz);// 두 장의 사진을 c.jpg로 병합합니다.
$adjoin = "합성 품질 80"; $adjoin .= "/aa.jpg "; 🎜>$adjoin .= $d . "/bb.jpg ";
$d . "/c.jpg"
print("$adjoinn"); adjoin);// c.jpg를 400x300 크기로 조정하고 테두리를 추가합니다.
$edge="Zoom to 400x300 -quality 75 -raise 4x4 -sharpen 1x1 " . ;
인쇄("$edgen")
exec($edge)


이상에서는 관련 내용을 포함하여 php 쉘 명령을 사용하여 이미지를 병합하는 코드를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.