2
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.

画像変換:EPS, SVG, PDF, PNG, JPGをEPS, PDFに一括変換【LaTeX】

Last updated at Posted at 2022-11-13

画像変換

最初に断っておきますが,画像フォーマットの変更です.ビットマップ画像をトレースしてベクタ画像にするような変換ではありません.環境はWindowsです.

やり方

convert.bat
@echo off
for %%f in (%*) do (
 "C:\Program Files\Inkscape\bin\inkscape" -p %%f -o %%~dpnf.eps
)
exit /B 0
  • エクスプローラ上で変換したい画像をconvert.batファイルの上にドラック&ドロップ.D&DしたファイルがすべてEPS
    EPSに変換されます.
    image.png
  • PDFやPNGに一括変換したい場合は"%%~dpnf.eps"の部分を"%%~dpnf.pdf", "%%~dpnf.png"としてください.D&Dする画像はInkscapeが対応していればなんでもよいです

注意事項

補足

  • EPSに拘る必要はありません.基本的にはLatexではEPSの代わりとしてPDFが推奨されています.EPSに指定されている場合などに本プログラムをご利用ください.
  • バッチプログラムの動作について
convert.bat
for %%f in (%*) do ( 
    ドラック&ドロップをするとコマンドライン上ではconvert.bat file1 file2 f...のように実行される.
    %* 引数すべてを取得.%1引数の一つ目 %2...
    %%fにはD&Dしたファイルのパスが一つ一つ格納される.
 "C:\Program Files\Inkscape\bin\inkscape" -p %%f -o %%~dpnf.eps
    Inkscapeの画像変換.-p 変換元 -o 出力
    %%~dpnf fのパスの拡張子以外(https://orangeclover.hatenablog.com/entry/20101004/1286120668)
)
exit /B 0

参考資料

  1. InkscapeでEPSファイルを一括で変換する方法 - きまぐれモノログ。, https://kimaguremono.hateblo.jp/entry/inkscape_cmd
  2. 【Windows便利小ワザ】大量のフォルダをそれぞれ個別のZIPファイルに一括で圧縮する方法,https://rezv.net/technic/58567/
  3. バッチファイルでファイルパスからファイル名や拡張子を自由に取り出す方法 - みちしるべ,https://orangeclover.hatenablog.com/entry/20101004/1286120668
2
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
2
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?