Git Product home page Git Product logo

waifu2x-c-c-with-bat's Introduction

waifu2x-c/c with bat and HTA-GUI

waifu2x-converter-cppは(cpuで)早いけど、コマンドプロンプトへの入力が煩わしいし、最新版の機能がついたフロントエンドが見つからないし、フォルダの処理に対応してない。

caffeはGUIがあるけれど、遅いし、ファイルの一括処理が面倒・・・。

かといって速い本家( http://waifu2x.udp.jp/ )やw2x-multi( http://waifu2x.me/ )などのwebサービスを利用すると、ダウンロードをする手間が煩わしい。セキュリティも心配。

自分でAWSで構築するのは面倒くさい・・・

そんなあなたに、このセットはいかがですか。

概要

  • batフォルダ内に一括変換に便利なバッチファイルとHTAのGUIフロントエンドが入っています。
  • waifu2xのtanakamura氏版cppバージョンとlltcggie氏版caffeバージョンが入っています。
  • 本体は、最新版が出たらなるべく早く入れ替えます。
  • gitに不慣れなためすべてのファイルが新規になっています。ご了承ください。
  • I'm sorry, but I won't make English version.

できること

簡単な機能しかないconverter-cppでも以下のことができます。

batchファイル/HTAで可能にしたこと

  • 設定はGUIを弄るだけです。
  • ドラッグアンドドロップで一発処理できます。
  • 複数ファイルの処理に対応しています。
  • フォルダとファイルを混ぜて処理できます。
    • 再帰的にフォルダ内を変換できます(設定でon/off可)。
  • 実行時間を表示します。
    • ファイルごとにかかった時間とバッチファイルを起動していた時間両方を記録します。
  • フォルダに一括出力できます。
    • 出力方法が2パターンあります。
    • さまざまな圧縮フォルダに出力できます。
  • 処理の経過をまとめたログファイルが作成されます。
  • 自動倍率設定ができます。
    • 縦/横の大きさの目標値(px)を設定して、それを満たす倍率を自動で設定します。
    • ちなみに、2の累乗倍でwaifu2xで変換してから、ImageMagickを使用して目標値に縮小しています。
  • 処理終了時に音(wavファイル)が鳴ります
  • Twitterに投稿するのに最適な画像を作成できます。
    • 単体でも使用可能。変換したい画像をtwittermode.batに突っ込んでください。
  • ImageMagickを使うことにより出力対応形式が増えました。
  • 動画・GIFアニメーション変換機能
    • 詳細は下記参照

caffeにあってconverterにない機能

  • GUIがあります!
  • 入力するファイルの拡張子の変更ができます。
  • 出力するファイルの拡張子の指定が可能です。
  • auto_modeが使用可能です。
    • auto_mode:jpeg形式のファイルのみノイズ除去を行うモード。
  • alpha情報がwaifu2xで拡大できます
    • webサービスよりにじみが少ないように思われます。
  • どのような拡大率を指定しても必ず2の倍数の拡大率でwaifu2xします。
    • その後ImageMagickを使って縮小します。

HTAの機能

  • ドラッグアンドドロップで処理できす

webサービスを真似した機能

  • superモードが利用できます。
    • converter-cppとcaffeが対応さし次第"Lv3"に変更予定
  • 圧縮ファイルが作れるようになりました。

当セット導入方法

https://github.com/tamaina/waifu2x-c-c-with-bat/releases こちらのURLの**Source Code(ZIP)**をダウンロードしてください。

ImageMagickを導入してください。

  1. http://www.imagemagick.org/script/binary-releases.php#windows からダウンロードします。
    • 64bit版→ ImageMagick-[バージョン]-Q16-x64-dll.exe
    • 32bit版→ ImageMagick-[バージョン]-Q16-x86-dll.exe
      • UserAgentを判別して適切なものが上に来ているものと思われます。
  2. ダウンロードしたのはインストーラなので、指示に従ってインストールします。
    • このとき、チェックボックスがたくさんある画面で上から二番目と一番下がオンになるようにしてください。
  3. 引き続きインストーラに従ってインストールします。完了したらとりあえずつかってみましょう。

とりあえず使ってみる

GitHubからダウンロードしたフォルダの中のbatというフォルダを見つけてください。

waifu2x-GUI.htaを開いてください。画面が表示されます。

とりあえず下の[ここにファイルをドラッグアンドドロップすると変換が始まります]に画像をドラッグアンドドロップします。

黒いコマンドプロンプトの画面が表示されて、自動的に処理が開始されるはずです。

処理が終わったらその旨が表示されます。

画像の入っていたフォルダに"waifued"というフォルダがあるので、開きます。

その中に、変換されたファイルが入っています。

動画・アニメGIF変換の際の注意点

  • 非力なPCでは、とても時間がかかる作業です。
  • これらのファイルを変換する際は、1分待ちます。やめて次のファイルを変換したい場合はそこでキャンセルできます。

動画変換にはffmpegが必要です。

※アニメGIFの変換では不要です。

  1. https://ffmpeg.zeranoe.com/builds/からダウンロードする
    • 64bit版→ 【右側】Download FFmpeg git-xxxxxxx 64-bit Static
    • 32bit版→ 【左側】Download FFmpeg git-xxxxxxx 32-bit Static
  2. 解凍します
  3. 解凍したフォルダの中のbinフォルダを開きます。
  4. ffmpeg.exeをこのセットのwaifu2x~.exeのあるフォルダPATHの通ったところにコピーする。
  5. 完了

詳しい使い方

バッチファイルの使い方

howtouse.mdを御覧ください。

HTA-GUIの使い方

画面の指示に従えばいいと思います。


現状と今後

既知のバグ

  • 半角の!(エクスクラメーション)を含んだファイルが処理できない

    • 対応予定ないです...使わないでください
  • 動画変換では動作確認を行っていません。

    • だれか人柱になってくれるとうれしいなぁ(ニッコリ)
  • その他バグや機能追加希望があったらissueか2chのw2xスレかtwitter@tamaina_simuに報告してください。

license

LICENSE.mdを参照してください。

##さいごに

waifu2xの発展に携わったすべての方々に感謝させていただきます。 またbatchファイルやhtaの書き方はたくさんのサイトを参考にしました。


おまけ

使い方

  • waifu2xのbatのようにドラッグアンドドロップしてください。 注:おまけなのでフォルダをドラッグアンドドロップしても変換しません

twittermode

本体にあったtwittermodeだけを抜粋したものです・・・というか本体の機能自体このbatを使って動いています。 ImageMagickが必要です。

  • 左上1ドットを少しだけ透明にして、twitterに載せたときjpegになるのを防ぎます。
  • 3MBを上回った場合、pngquantで軽量化します。
    • すこし減色されますが、jpegのようなノイズが出てくるわけではありません。

画像ファイルcmyk-rgb変換bat

bat\omake CMYK-RGBフォルダに入っています。 ImageMagickでrgbからcmykに変換するのが案外うまくいかなかったので公開。

###初期設定

  1. (ImageMagickと)exiftoolを導入してください。(申し訳ないですが、導入方法やURLはググってください) 導入する際に、両方の実行ファイルがあるフォルダにパスを通してください。
    • ExifToolは、名前をexiftool.exeに改名してください。
  2. JapanColor2011Coated.iccをダウンロードします。
  3. JapanColor2011Coated.iccを右クリックメニューからインストール
    • 解凍しないと出てこないかも

waifu2x-c-c-with-bat's People

Contributors

tamaina avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.