17 Nov
duccio

duccio il 17 November 2008 parla di Rails Snippet

RMagick: aggiungere e ruotare un testo

Beh, se usate RMagick nei vostri progetti sicuramente vi sarà capitato di aggiungere un watermark alle immagini, usando magari il Magick::SouthGravity per posizionare la scritta in basso.

Come al solito in Rails le cose si fanno molto veloci, alcune volte anche senza guardare la documentazione si tira lì un metodo e si azzecca ;-)… A questo giro non l’ho preso alla prima, quindi magari per chi di voi ha lo stesso mio problema queste due righe di codice possono far comodo:

    1 #temp è l'immagine su cui applicare il watermark!!
    2 temp = temp.composite(watermark, Magick::SouthEastGravity, Magick::OverCompositeOp)
    3 text = Magick::Draw.new    
    4 text.annotate(temp, 0, 0, 0, 0, "€ 15,00") {
    5     self.gravity = Magick::SouthGravity
    6     self.pointsize = 18
    7     self.stroke = 'transparent'
    8     self.fill = '#fff'
    9     self.rotation = -45.0  
   10     self.font_weight = Magick::BoldWeight
   11 }

Scrivi un commento