Quelqu'un peut-il me passer une ligne de codes, qui ajoute un texte au bas d'une image? Je veux utiliser Rmagick mais je suis également ouvert pour d'autres outils.Rmagick écrire du texte dans les images
5
A
Répondre
6
Regardez le RMagick docs.
11
J'ai trouvé cela aussi et cela fonctionne pour moi parfait.
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
Il vous manquait 'img.write new_img' à la fin. Ajouté en tant que modification –
Questions connexes
- 1. lire un pdf, ajouter du texte/images et écrire le pdf modifié dans les rails
- 2. Redimensionner les images existantes dans un nouveau style dans paperclip & RMagick
- 3. Écrire du texte UTF8 dans le fichier
- 4. Écrire du texte sur l'image en Java
- 5. écrire du texte sur une image
- 6. rmagick: faire l'effet polaroid, changer la légende des images
- 7. écrire les résultats dans un fichier texte
- 8. Écrire des images?
- 9. Obtenez la couleur d'un pixel dans rMagick
- 10. Comment écrire du texte courbe en flexion?
- 11. Écrire du texte au milieu d'un fichier
- 12. RMagick problème de conversion
- 13. Avertissement RMagick lors de l'exécution du serveur
- 14. TableLayout avec des images et du texte
- 15. Écrire dans un fichier texte
- 16. fusionner des images avec du texte
- 17. Bouton contenant des images et du texte
- 18. Liste des images différentes avec du texte dans Android?
- 19. Tri du texte et des images attachées dans MFMailCompositeViewController?
- 20. écrire du texte régulier dans l'expression mathématique complexe en latex
- 21. Écrire le texte du tracé/binaire dans la variable
- 22. Comment écrire du texte dans la WPF Combo Box?
- 23. Écrire un texte sur l'icône du menu dans Android?
- 24. Cocos2D: Dans la version .7.2, comment écrire du texte simple?
- 25. Cocos2D: Écrire du texte et obtenir des entrées à partir d'un champ de texte
- 26. Texte sur images flottantes
- 27. Stockez les images du cache
- 28. RMagick coins arrondis
- 29. rails RMagick - ImageMagik bug?
- 30. Drupal: les images n'apparaissent pas dans le bloc (texte seulement)
merci pour l'indice;) – funkycottleti