0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

waifu2xを用いて、ディレクトリ内部の画像ファイルを自動で高画質化する

Posted at

Date: 2023年2月10日

目次

  1. waifu2xの紹介
  2. waifu2xのインストール
  3. シェルスクリプト

waifu2x

 waifu2xは、画像を高画質化できるツールです。以下のリンクから、ブラウザ版が試せます。

waifu2x

gitに、公開されています。

GitHub - imxieyi/waifu2x-mac: Waifu2x-ios port to macOS, still in Core ML and Metal

aifu2xのインストール

 私の環境はMacOSですので、brewを使ってインストールします。

brew install waifu2x

シェルスクリプト

まとめて処理したい画像のあるディレクトリに移動します。

.shファイルを作成します。

cd /処理したい画像のあるディレクトリ/
touch Batch.sh

以下のコードをBatch.shにコピーします。

#!/bin/sh

dir_path=$(cd $(dirname $0);pwd)
dirs=`find $dir_path -name "*.png" -o -name "*.jpg"`
for dir in $dirs;
do
  n=$(basename $dir)
  echo $n | sed 's/\.[^\.]*$//'
  waifu2x --scale 2 --noise 4 -i $dir -o $(echo $n | sed 's/\.[^\.]*$//')_hq.png
done

このままでは、権限がなく、実行できません。chmodで、Batch.shの権限を変更します。

sudo chmod 744 Batch.sh

Batch.shを実行します。

./Batch.sh

「既存のファイル名 + _hq.png」という名前の画像ファイルが生成されます。

筆者の動作環境

  • M1 MacBook Air
  • MacOS 13.1 (22C65)
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?