13.2 PNG のグラフを最適化する

OptiPNG (http://optipng.sourceforge.net) プログラムをインストールしていれば, knitr::hook_optipng() フックを使って PNG 形式のグラフ画像ファイルの画質を劣化させることなく縮小して最適化できます.

knitr::knit_hooks$set(optipng = knitr::hook_optipng)

このフックを設定したら, チャンクオプション optipngを使い, OptiPNG へのコマンドライン引数を渡すことができます (例えば optipng = '-o7'). コマンドライン引数はオプションなので, フックを有効にするためだけに optipng = '' と書くことも可能です. 使用可能な引数を知るには OptiPNG のウェブサイト上にあるユーザーマニュアルを見てください.

macOS ユーザーは Homebrew (https://brew.sh) で簡単に OptiPNG をインストールできます (brew install optipng).