Dropbox と連携する LGTM ジェネレータを作ったよ
本体は GitHub/lgtm-generator-from-dropbox に置いてあります。
PR 待ってます!
これは何 ?
Dropbox 上にある画像に「LGTM」の文字を追加してくれるツールです
特徴
- Dropbox から画像をダウンロードする
- ダウンロードした画像に「LGTM」の文字を追加する
- その他オプション
- 「LGTM」の文字色の変更
- 「LGTM」の文字色の自動選定
- 画像のリサイズ
- GIF画像の生成
- 画像をGyazoにアップロード
開発環境
- OS: MacOS(Sierra)
- Ruby: 2.5.1
セットアップ
settings.json.sample
を settings.json
に変更
$ mv settings.json.sample settings.json
settings.json
を編集
$ vi settings.json
-
access_token
: Dropbox のaccess_token
を指定- 注意:
access_token
は Dropbox Developers page にアクセスして新規にアプリを作成する必要あり
- 注意:
-
target_directory
: LGTM 用の画像が置かれた Dropbox 上のディレクトリを指定- 注意:
/LGTM/images/
のように末尾は/
である必要あり
- 注意:
依存 gem をインストール
$ bundle install
使い方
以下のコマンドを実行すると output.jpg
が得られます
$ ruby lgtm-generator-from-dropbox.rb
オプション
LGTM の文字色変更
--color
オプションを使う(デフォルトは red )
$ ruby lgtm-generator-from-dropbox.rb --color white
LGTM の文字色の自動選定
--auto-color
オプションを使う
元画像の平均色の反転色を採用しています
$ ruby lgtm-generator-from-dropbox.rb --auto-color
画像のリサイズ
--size
オプションを使う
注意: --size
は 640x480
のように「数字x数字」の形式
$ ruby lgtm-generator-from-dropbox.rb --size 640x480
GIF画像の生成
--gif
オプションを使う
$ ruby lgtm-generator-from-dropbox.rb --gif
# output.gif が代わりに生成される
画像をGyazoにアップロード
settings.json
の gyazo_access_token
を編集
注意: Gyazo にアクセスして新規にアプリを作成する必要あり
その後、--upload
オプションを使う
$ ruby lgtm-generator-from-dropbox.rb --upload
# アップロード後、画像の URL が表示される
Author And Source
この問題について(Dropbox と連携する LGTM ジェネレータを作ったよ), 我々は、より多くの情報をここで見つけました https://qiita.com/blue0513/items/714f4c5825957c6988c5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .