روبي rmagick عرض النص
-
13-09-2019 - |
سؤال
أنا باستخدام Rmagick في مشروع روبي لإنشاء عنوان، كل شيء يعمل بشكل جيد على النحو التالي، لكنني بحاجة إلى وضع صورة بعد العنوان وكنت أتساءل عما إذا كان هناك أي طريقة لمعرفة عرض النص الذي رسمته للتو؟ شكرًا
canvas = Magick::Image.new(600, 18){ self.background_color = '#212121' }
gc = Magick::Draw.new
gc.fill('white')
gc.font = ("lib/fonts/AvenirLTStd-Book.otf")
gc.pointsize = 18.0
@title = "hello world"
gc.text(0, 14, @title)
gc.draw(canvas)
canvas.format = 'png'
canvas.to_blob
المحلول
إلقاء نظرة على get_type_metrics:
http://www.simplesystems.org/rmagick/doc/drow.html#get_type_tystrics.
في الممارسة العملية، عليك أن تسأل عن حجم النص سيكون، ثم رسمها، كعمليات منفصلة.
لا تنتمي إلى StackOverflow