Birisi bana bir resmin alt kısmına bir metin ekleyen kod satırları harcayabilir mi? Rmagick'i kullanmak istiyorum ancak diğer araçlar için de açıkım.Rmagick Resim içinde metin yaz
5
A
cevap
6
RMagick docs'a bakın.
11
Bunu da buldum ve benim için mükemmel çalışıyor. ipucu
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
Sen sonunda 'img.write new_img' kayıptı. Bir düzenleme olarak eklendi. –
İlgili konular
- 1. Swift - Resim Yerel Adrese Yaz
- 2. Resim İçinde Resim
- 3. RMagick Gem
- 4. PHP ile görüntülüğe RTL (Arapça) metin yaz
- 5. Tkinter'de bir düğme içinde resim + metin nasıl bulunur?
- 6. metin kutusundan resim kutusuna resim kutusundan resim kutusu nasıl alınabilir
- 7. rmagick <code>Rmagick</code> rehber belleğe
- 8. rmagick piksel renk değeri
- 9. raylar RMagick - ImageMagik hatası?
- 10. picturebox içinde hareketli resim
- 11. RMagick - Bir resmin piksel boyutunu nasıl bulabilirim
- 12. rmagick mücevher uyarıları I yana
- 13. Görüntünün daire dışına çıkma RMagick
- 14. Oracle Dosyaya yaz
- 15. Yaz HttpClient
- 16. Sekme içinde metin nasıl ortalanır?
- 17. Görüntü dosyasına WPF çıkışı yaz
- 18. IIS 7.5 URL Yeniden Yaz - Bir URL'den Klasörü Yeniden Yaz
- 19. CoreData Düzenle/Üzerine Yaz Nesnesi
- 20. Özel resim ve metin içeren Form Düğmesi
- 21. Resim ve metin içeren WinForms düğmesi
- 22. Css ile metin görüntünün soluna resim ekle
- 23. Dosyadan oku, temizle, ona yaz
- 24. Metin "içinde" "Escape" "Escape"
- 25. GetElementsByClassName içinde metin alın
- 26. UITableView içinde yinelenen metin
- 27. nasıl metin [] postgresql içinde
- 28. ayah end arapça unicode sembolü içinde sayıyı yaz
- 29. Metin içinde metin vurgulama Swift in görünümünde?
- 30. Kullanıcı bir metin içinde metin seçtiğinde algıla
teşekkürler;) – funkycottleti