ImageMagickを使ってサブディレクトリのExif情報を一括削除する方法
jheadをインストールする方法がある
画像のExif情報を一括削除する方法としてお手軽なのが
「jhead」というソフトを使う方法がありますが
jhead コマンドでExif 情報を削除する
http://shobon.hatenablog.com/entry/2014/09/18/222022
サーバに余計なものをインストールしたくない人もいると思うので
そんな人のために、今回はImageMagickで操作する方法をご紹介します。
イメージマジックでフォルダ内のExif情報を一括削除する
フォルダ内のExif情報を削除したい場合はオプションの「-strip」で可能
該当フォルダに移動した後、一括操作の「mogrify」を使うことで実現できます
mogrify -strip *.jpg
イメージマジックでサブフォルダ内のExif情報を一括削除する
フォルダの中に更にサブフォルダに分かれている構造の場合は「mogrify」では操作できません
この場合は、for iで対応します。
for i in `find /var/www/html/[Exifを消したい画像が格納してあるフォルダ] -name *.jpg`; do convert ${i} -strip ${i}; done
Imagickの関数でExif削除
ちなみにPHPのimagemagick関数の操作方法はいかのとおり
exec使えって記事がありますが
コマンドラインじゃなくても制御は可能です
(例) $im = new Imagick(); $im->readimageblob($img64); //これでExifを削除できる $im -> stripImage();
関連する記事
【2023年2月更新版】Shopify(ショピファイ)のCSVの仕様
Shopify(ショピファイ)のCSVの仕様は以下の通りです 各商品について、それが単一の商品か、バリエーションのある商品かを判断する必要があります。 単一の商品: 単一の商品にはバリエーションが含まれていません。バリエーションのない商品を…
WSLでTensorFlow with Keras をインストール
WSLにTensorFlowをインストール まずは必要なソフトウェアをインストールしていきます pyenv pyenvはpythonのバージョンを管理してくれたりするツールです、2系とか3系とかも簡単に切り替えられたりします。 以下のコマン…
PHPでpuppeteerを動かせるPuPHPeteerのよくある記述方法一覧
PHPでpuppeteerを動かせるPuPHPeteer https://github.com/nesk/puphpeteer プログラムに関してはこちら、詳細に関しては説明しているサイトがたくさんあるので割愛 以下のようなエラーになる F…
windows10上のUBUNTUでgoogle chromeをプログラム制御自動化してみる
windows10上のUBUNTUでgoogle chromeをプログラム制御してみる Windows 10 バージョン1709(Windows 10 Fall Creators Update、ビルド16299)以降Windows10でLi…
windows10のWSLでApache2のmod_rewriteを有効にするやり方
windows10のWSL Apache2のmod_rewriteを有効にするやり方 .htaccessを設定してもURLの書き換えが出来ない場合モッズリライトが有効になっていない可能性があります(2018/05/24時点では有効ではありま…
windows10のWSL機能を使ってCドライブ直下のPHPをプレビューできるようにする
windows10標準機能でPHPをプレビューしよう Windows 10 バージョン1709(Windows 10 Fall Creators Update、ビルド16299)以降Windows10でLinuxを実行することができるWSL…
