Qualcuno può per piacere passare qualche riga di codice, che aggiunge un testo nella parte inferiore di un'immagine? Voglio usare Rmagick ma sono aperto anche ad altri strumenti.Rmagick scrivi testo in immagini
5
A
risposta
6
Dai un'occhiata allo RMagick docs.
11
Ho trovato questo anche e funziona per me perfetto.
require 'RMagick'
include Magick
#Dimisions based on an image 3072x2048
unless ARGV[0] and File.exists?(ARGV[0])
puts "\n\n\nYou need to specify a filename: watermark.rb <filename>\n\n\n"
exit
end
img = Image.read(ARGV[0]).first
new_img = "wm_#{ARGV[0]}"
if File.exists?(new_img)
puts "Image already exists. Unable to create file."
exit
end
watermark = Image.new(600, 50)
watermark_text = Draw.new
watermark_text.annotate(watermark, 0,0,0,0, "foo bar bla") do
watermark_text.gravity = CenterGravity
self.pointsize = 50
self.font_family = "Arial"
self.font_weight = BoldWeight
self.stroke = "none"
end
watermark.rotate!(45)
watermark = watermark.shade(true, 310, 30)
img.composite!(watermark, SouthWestGravity, HardLightCompositeOp) #Bottom-Left Marking
watermark.rotate!(-90)
img.composite!(watermark, NorthWestGravity, HardLightCompositeOp) #Top-Left Marking
watermark.rotate!(90)
img.composite!(watermark, NorthEastGravity, HardLightCompositeOp) #Top-Right Marking
watermark.rotate!(-90)
img.composite!(watermark, SouthEastGravity, HardLightCompositeOp) #Bottom-Right Marking
puts "Writing #{new_img}"
img.write new_img
+1
Alla fine mancava "img.write new_img". Aggiunto come una modifica. –
Problemi correlati
- 1. Scrivi testo RTL (arabo) per immagini con PHP
- 2. Rmagick - immagine con sfondo trasparente dal testo
- 3. Evidenzia il testo mentre scrivi su textarea
- 4. Scrivi testo su PNG esistente con Node.js
- 5. Installazione RMagick Gem
- 6. Come gestire le perdite di memoria in RMagick in Ruby?
- 7. valore colore pixel rmagick
- 8. avvertimenti gemma RMagick
- 9. Ridimensiona le immagini esistenti con il nuovo stile in paperclip e RMagick
- 10. Scrivi macro in Perl
- 11. Utilizzo di Rmagick per ridimensionare prima l'altezza
- 12. Swift - Scrivi un array ad un file di testo
- 13. Scrivi in XML in ruby
- 14. ListView con immagini e testo
- 15. Scrivi minilinguaggio
- 16. Scrivi NSData in un file?
- 17. Crea/Scrivi autorizzazioni in MySQL
- 18. Scrivi JSON formattato in Node.js
- 19. Scrivi file binario in Ruby
- 20. Scrivi aritmetica multilinea in rubino
- 21. Utilizzo delle immagini in Scala
- 22. Scrivi file di testo in allegato (codifica UTF-8) in VB6
- 23. Scrivi plugin per TortoiseSVN
- 24. Scrivi il mio BIOS
- 25. Scrivi libreria JavaScript
- 26. Condividi testo con immagini su Instagram a Ios
- 27. Scrivi metodo generico 'riempimento'
- 28. Impossibile installare Rmagick su Mac 10.9.5
- 29. rmagick porta allo spegnimento del server
- 30. rmagick e imagemagick bundle/homebrew error
grazie per il suggerimento;) – funkycottleti