17 Nov
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 }

