2012-04-27 3 views
4

Я учусь использовать ImageMagick, но у меня возникают проблемы при попытке создания изображения, как на примере ниже:ImageMagick многострочный текст и фоновое изображение

ImageMagick Example

И для этого я» м, используя следующий код:

convert original.jpg -size 460x caption:'This is a multiline caption, This is a multiline caption, This is a multiline caption.' result.jpg 

Эта команда сгенерировала два отдельных изображения, одно только с названием. Вы можете мне помочь?


PS: Я использую RubyOnRails с ImageMagick, но вы можете предложить примеры с MiniMagick или RMagick. Благодарю.

ответ

7

Это работает в PHP, и я не могу понять, почему он не будет работать о RubyOnRails:

convert original.jpg -size 460x -background transparent -fill black -pointsize 40 caption:'This is a multiline caption, This is a multiline caption, This is a multiline caption.' -gravity center -composite result.jpg 
+0

Просто думать об этом текст не сосредоточены на подписи; просто подпись на фотографии. Я не думал, что это сработает, но добавит для меня работу с гравюрой. convert original.jpg -size 460x -background transparent -fill black -pointsize 45-graptity main caption: «Это многострочный заголовок, это многострочный заголовок, это многострочный заголовок». -gravity center -composite result.jpg – Bonzo

+0

Спасибо @Bonzo, отлично работал, вы могли бы рассказать мне, как я могу позиционировать этот блок текста в X: 50 и Y: 80? : D –

+0

Проблема с Imagemagick (должна быть отсортирована в версии 7) - это -geometry и -gravity текста и размещения изображения интерферируют друг с другом. Было бы сложно сказать, что есть центрированный текст, а затем текст, помещенный в определенную точку изображения с помощью этого метода. Для чего вы хотите, чтобы это работало, хотя текст теперь выровнен слева. convert original.jpg -size 460x -background transparent -fill black -pointsize 45 caption: «Это многострочный заголовок, это многострочный заголовок, это многострочный заголовок». -geometry + 50 + 80 -composite result1.jpg – Bonzo

Смежные вопросы