2012-08-07 4 views
0

imagemagick을 사용하여 플레어 이미지를 만든 다음 그 위에 텍스트를 추가하고 싶습니다. 나는 그것이 매우 쉽게 될 것이라고 생각했지만 생성 된 이미지 위에 텍스트를 추가하는 데 문제가 있습니다.여백 넘치는 텍스트로 이미지 만들기

이것은 내가 (텍스트뿐만 아니라 차원이 동적 것을 명심) 한 내용을 지금까지입니다 :

FLARE :

\(
-fill transparent -size 300x1 xc: +noise Random -channel G -separate +channel \ 
-scale 300x300\! \ 
\(-size 300x300 gradient: -evaluate cos .5 \) \ 
-compose hardlight -composite \ 
-virtual-pixel HorizontalTileEdge -distort Polar -1 
\) 

TEXT

-fill red \ 
-gravity center \ 
-font Arial \ 
annotate:"Logo 12345678" 

편집 : 텍스트가 표시되어 있지만 텍스트 위에 채워지는 방식으로 이미지 위에 이미지를 과장하는 방법을 알 수 없습니다. (일부 패딩 가능한 경우로, 왼쪽에서 오른쪽으로) 전체 폭에 대한 그 이미지

답변

1

는 알아 낸 :

convert \ 
\(-background transparent -size 300x1 xc: +noise Random -channel G -separate +channel -scale 300x300\! \(-size 300x300 gradient: -evaluate cos .5 \) -compose hardlight -composite -virtual-pixel HorizontalTileEdge -distort Polar -1 \) \ 
\(-background transparent -size 300x300 -fill blue -gravity center -font Arial caption:"Logo \\n13474899" \) \ 
-gravity center -composite /tmp/flare_2_final.png 

가 지금은 검정색에서 플레어의 배경색을 변경하는 방법을 강구해야 회색과 나는 끝났어.

+0

하지만 배경색이 검정색이 아니거나? 그것은 투명하고 플레어는 대부분 그레이 스케일입니다 ... –

+0

나는 다른 cos을 가진 그레디언트를 추가함으로써 그것을 고칠 수있었습니다. – Fabrizio

관련 문제