IMGkit과 RMagick을 사용하여 URL 스크린 캡처에 Hello World를 시도했습니다.

동기



할로와해야 한다는 강박관념에 사로잡혔다

할 일


  • IMGKit을 사용하여 URL 스크린 캡처를 얻는 것
  • 취득한 이미지를 RMagick을 사용하여 가공하는 것
  • 가공한 이미지에 Hello World를 확인하는 것

  • 사용하는 것


  • IMGKit

  • RMagick

  • 에아 MPぇ. 작은 m
  • 루비

  • IMGKit으로 화면 캡처 획득


      # file_path生成
      file_path = "#{SecureRandom.hex(40)}.png"
      img = IMGkit.new(`http://example.com`)
      img.to_file(file_path)
    

    RMagick으로 이미지 처리


       require 'RMagick'
       text = "Hello World!!!"
       img = Magick::ImageList.new(file_path)
       draw = Magick::Draw.new
    
       # 文字を白色で縁取り
       draw.annotate(img, 0, 0, 3, 3, text) do
         self.fill = 'red'
         self.gravity = Magick::SouthEastGravity
         self.pointsize = 30
         self.stroke = 'white'
         self.stroke_width = 4
         self.text_antialias = true
       end
       # Hello World!!!設定
       draw.annotate(img, 0, 0, 3, 3, text) do
         self.fill = 'red'
         self.gravity = Magick::SouthEastGravity
         self.pointsize = 30
         self.stroke = 'transparent'
         self.text_antialias = true
       end
    

    할로와 확인





    참고



    Rails로 html 파일이나 링크처의 스크린샷을 촬영~IMGKit&wkhtmltoimage
    RMagick에서 글꼴 이름을 지정하여 문자열을 그립니다.
     ⊂[J(´ー`)し
      / (⌒マ
     (⌒\ヘ」つ
      > _)、
      じ \_)\\\
    
      Hello World!!!
    
            (⌒
         ⌒Y⌒
    

    좋은 웹페이지 즐겨찾기