2012-12-07 2 views
0

나는 현재 램프에 실행할 때 변수 $handle는 ImageMagick이는 PHP 변수

와 이미지에 주석을 다음 명령을 실행하여 주석, 모든 것이 잘 작동하고 $handle 변수는 이미지에 넣었다. 그러나 WAMP에서 실행되는 변수 주위의 두 개의 아포스트로피가 변수에 포함됩니다. 변수의 앞과 끝에 '를 추가합니다. 내가하는 일이 여기에있다. 어떤 아이디어? 창에

exec("C:\ImageMagick\convert $final -font handle_font.ttf -pointsize $font_size -fill 
black -annotate $pos_black '$handle' -fill white -annotate $pos_white '$handle' 
-flatten $final"); 

답변

0

는 당신이 '는 \

\"$handle\" 

로 탈출과 같은 코드를 쓰기 위해 "귀하의 경우 교체해야하고 그 다음 $ cmd를 밖으로 반향 볼 수있는 가 포함되어 있습니다...

$cmd = " $final -font handle_font.ttf -pointsize $font_size -fill black -annotate $pos_black \"$handle\" -fill white -annotate $pos_white \"$handle\" -flatten "; 

echo $cmd.'<br>'; 

exec("C:\ImageMagick\convert $cmd $final"); 
+0

나는이 일을 시도했지만, 아무것도 나는 어떤 텍스트가 표시되지 – Jako

+0

@Jako 내가 흑백 텍스트 위치 사이의 차이가 – Bonzo

+0

예를 가정 주석 않겠다, 텍스트 그림자의 경우 1px 차이입니다. – Jako