2012-05-24 2 views
2

나는 기능을 원하지만 나는 여기서의 기능으로 무엇을 해야할지 알아낼 수 없다. http://php.net/manual/en/imagick.montageimage.php. 인터넷 검색은 지금까지는 비생산적입니다.PHP로 Imagick 몽타주

나는 이것을 http://www.imagemagick.org/Usage/montage/으로 읽었으며 명령 줄에서 쉽게 알 수 있지만 PHP에서 작동 할 URL을 어떻게 지정합니까?

나는 또한 이것을 보았습니다. 그러나 그것을하는 사람이 자신에게 효과가 없다고 말하면서 혼란 스럽습니다.

exec("montage balloon.gif medical.gif present.gif shading.gif montage.jpg"); 

당신이 사용할 수있는 변수 :

exec("montage $image1 $image2 $image3 $image4 $output"); 

당신은 루프를 만들 수 Imagick PHP Extension -- Montage help?

답변

1

나는 그것이이 될 것 Imagick으로하지만, 명령 줄 및 PHP와 함께 할 방법을 모른다 그리고 concenate? 하나 개의 변수로 모든 이미지는 변수가 될 수 있도록 : 당신은 아마 Imagick보다 훨씬 간단합니다) (간부로있는 Imagemagick을 볼 수 있습니다

$images = "$image1 $image2 $image3 $image4"; 

exec("montage $images $output"); 

.

이미지 배열을 사용할 수 있는지 확실하지 않습니다.

+0

이 보이지만, 사람이 실제로 작동하는지 확인했습니다

이 나는 ​​타일 PNG 파일이 수평으로 PDF 파일에서 생성하는 방법이다? –

0

동의합니다. PHP 방법 montageImage()은 매우 혼란 스럽습니다. 대신 appendImages()을 사용하는 다른 방법을 찾았습니다. 그것은 작동해야처럼

$im = new Imagick(); 
$im->readimageblob($blob); 
$im->setiteratorindex(0); // start at first page (blob-specific) 
$im->setImageFormat('png'); // jpg-artifacts - not thanks 
$montage = $im->appendImages(false); // true will tile vertically 

Imagick::appendImages() - php.net