困っていること
Ruby on Rails で MiniMagick gem を通してImageMagickで画像加工をしようとしています。
画像加工のところで、フォントがないと怒られます。
環境
Ruby on Rails 6.0.3.2
gem mini_magick 4.10.1
gem image_processing 1.11.0(どこか内部で使っている?)
Ruby version ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32] (rails about)
ImageMagick 7.0.10-22 Q16 x64 2020-06-27 (確認コマンド:convert -version)
エラー部分のコードなど
ruby
1 pointsize = 100 2 sentense = "testテスト\nhoge" 3 text_color = "white" 4 draw = "text 0, 0 '#{sentense}'" 5 font = "./app/assets/fonts/GenEiGothicN-U-KL.otf" 6 7 base = "./app/assets/images/black.jpg" 8 image = MiniMagick::Image.open(base) 9 image.combine_options do |i| 10 i.font font 11 i.fill text_color 12 i.gravity 'center' 13 i.pointsize pointsize 14 i.draw draw 15 end
image.combine_options の font のところで次のように怒られます。
(フォントが読めないといわれるだけで、止まったりはしないです。)
mogrify: unable to read font `./app/assets/fonts/GenEiGothicN-U-KL.otf' @ warning/annotate.c/RenderType/962.
試したこと
拡張子の異なるttfの別のフォントでも試してみたのですが、怒られました。
他のアプリでは同じフォントでもエラーが起きていないようなので、原因がわかりません。
回答1件
あなたの回答
tips
プレビュー