<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Imagemagick on ポンコツ地方エンジニアの技術ブログ</title><link>https://blog-0847c6.gitlab.io/tags/imagemagick/</link><description>Recent content in Imagemagick on ポンコツ地方エンジニアの技術ブログ</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><lastBuildDate>Wed, 27 Jul 2022 00:00:00 +0900</lastBuildDate><atom:link href="https://blog-0847c6.gitlab.io/tags/imagemagick/index.xml" rel="self" type="application/rss+xml"/><item><title>ImageMagick で画像を一括で変換</title><link>https://blog-0847c6.gitlab.io/posts/2022/07/27/imagemagick/</link><pubDate>Wed, 27 Jul 2022 00:00:00 +0900</pubDate><guid>https://blog-0847c6.gitlab.io/posts/2022/07/27/imagemagick/</guid><description>&lt;p&gt;Ubuntu で大量の画像ファイルを一括で変換したいときは、ImageMagick のコマンドを使うと便利です。&lt;/p&gt;
&lt;h2 id="インストール"&gt;&lt;a href="#%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab" class="header-anchor"&gt;&lt;/a&gt;インストール
&lt;/h2&gt;&lt;p&gt;私の環境では最初からインストールされていましたが、ない場合は以下でインストールできます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install imagemagick
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="画像の変換"&gt;&lt;a href="#%e7%94%bb%e5%83%8f%e3%81%ae%e5%a4%89%e6%8f%9b" class="header-anchor"&gt;&lt;/a&gt;画像の変換
&lt;/h2&gt;&lt;p&gt;例えば、全ての png 画像を jpg に変更したい場合は以下のようにしします。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mogrify -format jpg *.png
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;元のファイルは残ったままです。&lt;/p&gt;
&lt;h2 id="リサイズ"&gt;&lt;a href="#%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba" class="header-anchor"&gt;&lt;/a&gt;リサイズ
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;jpg&lt;/code&gt; ファイルを全てリサイズしたい場合、以下のようにします。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mogrify -resize 100x100 *.jpg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ただし、この場合アスペクト比は維持されます。
なので、例えば、640x360 の画像を上記のコマンドでリサイズすると、100x56 のサイズになります。&lt;/p&gt;
&lt;p&gt;アスペクト比を無視して強制的にリサイズしたい場合は &lt;code&gt;!&lt;/code&gt; をつけます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mogrify -resize 100x100! *.jpg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;また、割合で指定したい場合は以下のようにします。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mogrify -resize 50% *.jpg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="参考-url"&gt;&lt;a href="#%e5%8f%82%e8%80%83-url" class="header-anchor"&gt;&lt;/a&gt;参考 URL
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://analyzegear.co.jp/blog/1561" target="_blank" rel="noopener"
 &gt;https://analyzegear.co.jp/blog/1561&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://liginc.co.jp/394506" target="_blank" rel="noopener"
 &gt;https://liginc.co.jp/394506&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://minoru.okinawa/archives/2995" target="_blank" rel="noopener"
 &gt;https://minoru.okinawa/archives/2995&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>