Napis na zdjeciu

Wrzucam zdjecia i konwertuje je za pomoca paperclipa.
Paperclip: http://github.com/thoughtbot/paperclip/tree/master

I chcę zrobić możliwość umieszczania tekstu na zdjęciu, tak jak tutaj:
http://martinceronio.net/?p=59
Tylko że nie mam pojęcia jak to zrobić na tym paperclipie.

Ma ktoś może jakiś pomysł?
Z góry dziękuję za propozycje.

paperclip korzysta z ImageMagick: http://www.imagemagick.org/script/index.php i ma on możliwość nakładania znaków wodnych na zdjęcie popatrz na dokumentacje i zmień to i owo w pluginie.

Tu jest przykład nakładania się obrazków:
http://www.imagemagick.org/script/composite.php

Dodaje cos takiego

    trans << " -gravity south"  #<-- Insert
    trans << " -stroke '#000C' -strokewidth 2 -annotate 0 '#{@annotation_text}'" #<-- Insert
    trans << " -stroke  none   -fill white    -annotate 0 '#{@annotation_text}'" #<-- Insert

w transformation_command.
I nic sie nie dzieje tylko mi zdjecia nie zmniejsza.
;-/

Normalny paperclip bodajrze nie ma możliwości przekazania dodatkowych argumentów do IM. Ale jest cuś co się nazywa papercli pextended, http://github.com/netguru/paperclip-extended/tree/master i tu już się to daje :).

Czy paperclip_extended działa z najnowszym paperclipem 2.3.0?
W dokumentacji jest tylko, że powinno działać z 2.1.2, bo na tym testowali.
Ktoś może to ma zainstalowane i się podzieli wiedzą?

Ewentualnie jeśli nie, to jak jeszcze można nanosić tekst na zdjęcia?

Ręcznie można nanieśc tekst korzystając z gemu RMagick, który daje dostęp do ImageMagick z poziomu Ruby’ego.
Tutaj są przykłady użycia (w tym dwa rodzaje nałożenia tekstu):
http://rmagick.rubyforge.org/portfolio.html

[quote=blax]Ręcznie można nanieśc tekst korzystając z gemu RMagick, który daje dostęp do ImageMagick z poziomu Ruby’ego.
Tutaj są przykłady użycia (w tym dwa rodzaje nałożenia tekstu):
http://rmagick.rubyforge.org/portfolio.html[/quote]
OK, dzięki. Przyjrzę się temu.
Ktoś miał do czynienia z RMagick? Jak się sprawuje jeśli chodzi o szybkość i zasobożerność?

Jak libmagick (do którego RMagick jest po prostu bindingiem), czyli bardzo słabo w obu kategoriach :wink:

Hmmmm. Jakieś ciekawe alternatywy w tej dziedzinie?

Linia komend :slight_smile: Jest nawet biblioteka - lekka alternatywa dla RMagicka, będąca po prostu nakładką na IM wywoływane z shella.

@narida: Ale to wciąż Magick…