IMGkit과 RMagick을 사용하여 URL 스크린 캡처에 Hello World를 시도했습니다.
5697 단어 RMagick루비IMGkitHelloWorld
동기
할로와해야 한다는 강박관념에 사로잡혔다
할 일
사용하는 것
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⌒
Reference
이 문제에 관하여(IMGkit과 RMagick을 사용하여 URL 스크린 캡처에 Hello World를 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pujyo3/items/8d5ea7f6c4f607776a88텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)