読者です 読者をやめる 読者になる 読者になる

Twitterの画像を:origでダウンロードするブックマークレット

追記(15/3/25)

chrome.google.com

これのほうが便利です。


jsは知りませんがブックマークレットは大好きです。

Twitterの画像*1を保存するときにどうしてますか?

右クリックから劣化した画像を保存してますか?

自分はできる限り画像が劣化するのを避けるためにいままで:origで保存していました。(URLの最後に:origをつけるとアップロードしたそのままの画像が見れる。)

今までの作業

  1. ツイートのページを開く。
  2. 画像を右クリックして新しいタブで開く。
  3. URLの最後に:origをつける。(ここで;origと間違えることも多々ある。)
  4. 保存する。
  5. 保存ディレクトリを開く。
  6. ファイル名を.png-origから.pngに直す。
  7. ようやく終わり。

ブックマークレットを使うと……?

  1. ツイートのページを開く。
  2. 画像を右クリックして新しいタブで開く。
  3. ブックマークレット実行。
  4. 終わり。

TweetDeckを使っていれば1.すら必要ありません。

工程が7から4に減りました。つまり今までと同じ時間で1.75倍多く画像を保存できます。大変便利。

ブックマークレット

:origで保存

↑をブックマークに登録的なことをしてください。

できない場合は適当なサイトのブックマークのアドレス欄を

javascript:var originalURL=location.href+":orig";var filename=location.href.match(".+/(.+?)([?#;].*)?$")[1];var a=document.createElement("a");a.download=filename;a.href=originalURL;var evt=document.createEvent("MouseEvent");evt.initEvent("click",true,false);a.dispatchEvent(evt);

にしてください。

ソースコード

なんか

みんなもどんどん便利ブックマークレットつくろう。

参考

コピペ元ともいう。(ありがとうございます。)

javascriptだけで画像をリサイズしてダウンロードさせる - 犬ターネット

JavaScript - URLからファイル名を取得する正規表現 - Qiita

*1:pbs.twimg.com/media/***.png ってやつ