WordPress に Medium で書いた記事を紹介するとき、アイキャッチ画像も必要になったので、Medium のスクリーンショットがいい感じ。ここでは、Medium のストーリーページスクリーンショットをアイキャッチ画像用に奇麗に撮る方法をご紹介します。
ちなみに、記事の埋め込み方はここを参照。
環境設定
webkit2png コマンドラインツールを使ってスクリーンショットを撮ります。
Homebrew のインストール:
はじめに、webkit2png をインストールする為のパッケージ管理の Homebrew をインストールします。ターミナルを起動して次のコマンドを実行します。
※ Homebrewをインストール済みの場合はこのステップは飛ばしてください。
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
webkit2png のインストール:
次に、webkit2png コマンドラインツールをインストールします。ターミナルを起動して次のコマンドを実行します。
$ brew install webkit2png
スクリーンショットを撮る
Medium ストーリーページのスクリーンショットを撮るには、次のコマンドを実行します。
$ webkit2png -C --clipwidth=800 --clipheight=600 --scale=1.0 https://medium.com/hello-elasticsearch/500996e47c70
指定しているURLは撮りたいストーリーページのURLに変更してください。
オプションを含めた内容をエイリアスにしておくとオプションを指定しなくてもすむので便利です。
alias webkit2png='webkit2png -C --clipwidth=800 --clipheight=600 --scale=1.0'

NOTE:
ヘッダー画像が設定されていない場合は、ストーリーのコンテンツキャプチャー範囲になってしまうので、奇麗に撮りたい場合は、ヘッダー画像を設定した方が見た目も奇麗にスクリーンショットを作成できます。
Email me when Medium Tips Note. publishes stories
