내가 로컬 ImageMagick과 함께 MiniMagick를 사용하여 레일 3.2 응용 프로그램과 텍스트 작성, 잘 로컬로 작동 코드ImageMagick이는
img.combine_options do |c|
c.gravity 'Center'
c.font "#{::Rails.root}/public/fonts/Impact.ttf"
c.pointsize '125'
c.kerning '-6'
c.draw "text 0,-120 '#{self.line1}'"
c.draw "text 0,-16 '#{self.line2}'"
c.draw "text 0,88 '#{self.line3}'"
c.fill "#ffffff"
end
이 조각을 실행하는거야 '흰색'으로 채집 한 적용되지 않습니다 예상대로 이미지 상단에 흰색이 나온다.
일단 이것을 Heroku (Cedar)에 배포하면 오류는 발생하지 않지만 텍스트는 이미지 상단에 검은 색으로 표시됩니다.
내가 Heroku에서 MiniMagick과 ImageMagick을 함께 사용 한 것은 이번이 처음인데, 아마도 색상이 부족한 것 같습니까? 이미지가 PNG입니까?
왜 이것이 로컬에서 발생하지 않는다고 생각하십니까? 나는 똑같은 문제를 겪는다. – Nobita
처음에는 가능한 다른 버전을 의심했지만 위의 예에서 텍스트가 이미지에 쓰여지기 전에 글꼴과 색을 설정해야한다는 것을 알았다면 의미가 있습니다. –