作成日を変更せずにMac OS Xでバッチサイズ変更画像


1

サイズ変更する画像はたくさんありますが、作成日を変更したくはありません。 Automator、Photoshop、Previewを使おうとしましたが、これを使うたびに、ソフトウェアが写真の作成日を変更します。

誰かが考えを持っていますか?


作成日または変更日そして、「Batch resize」と言ったとき、何をしましたか?スクリプトを投稿できますか?たとえば、私がMac OS X El Capitanでスクリーンショットを撮ってからトリミングして保存しても、作成日は同じですが、変更日は変わります。
JakeGould

(実際の)作成日(EXIFメタデータ内)は変更されるべきではありません。とにかく、ファイルシステムのメタデータに頼ることはできません。
Daniel B

スクリプトが画像を撮り、それを処理し、そしておそらくは新しい名前で新しい場所にそれをコピーするならば、作成日と関連するEXIFデータは確かに「変更」することができます。その時点で、「派生」イメージはファイルシステムとOSによって、そしてそのファイルを作成するために使用されたツールが作成するEXIFデータでさえ「新しい」と見なされます。
JakeGould

@JakeGould変更することができます、そうです。しかし、通常、EXIFデータはそのままコピーされます。画像のサイズを変更するときに変更する理由はありません。
Daniel B

回答:


0

サイズを変更する画像はたくさんありますが、サイズを変更したくないです。   作成日。私はAutomator、Photoshop、Previewそしてすべてを使ってみました   私がこれを使うとき、ソフトウェアは私の作成日を変えます   ピクチャー。

作成日と変更日を混同していませんか。最終的には、ファイルが変更されてもファイルの作成日は変更されないはずです。それが変更日です。

イメージのサイズを変更するためにどのような方法を使用しているのかわからないのですが、イメージのディレクトリを作成してからソースイメージに基づいて派生イメージを作成するようスクリプトに指示すればなぜならそれは単に何らかの方法で処理されたオリジナルの新しいコピーになるからです。

しかし、あなたが処理し、そして本質的に上書きしたいイメージでいっぱいのディレクトリがあると仮定すると、私は優れたコマンドラインツールをインストールして使うことをお勧めします ImageMagick 。公式のバイナリを使ってImageMagick for Mac OS Xをインストールするのに慣れていない場合、これはうまく機能しますが、コマンドラインの操作を流暢に行わない場合は混乱する可能性があります 素晴らしいMac OS XパッケージインストーラはCactuslabによって提供されます。 。またはImageMagickを経由してインストールすることもできます。 自作 インストールしてから実行する brew install imagemagick ImageMagickをインストールするためのコマンドラインから。

インストールしたら、次のような簡単なBashスクリプトを実行できます。 find ImageMagickを使って convert 画像を処理するためのコマンドツール:

find -E 'Desktop/Pics' -type f -iregex '.*\.(JPG|JPEG|PNG|TIF|TIFF)$' |\
  while read FULL_IMAGE_PATH
  do
    convert -density 72 -units PixelsPerInch -resize "1500x1500>" -quality 90 "${FULL_IMAGE_PATH}" "${FULL_IMAGE_PATH}"
  done

この例では、スクリプトは次のものを探します。 Pics/ 作業中のユーザーのデスクトップ上のディレクトリに移動し Pics/ JPG、JPEG、PNG、TIF、またはTIFFの拡張子が付いています。検索では大文字と小文字が区別されないため、小文字も検索されます。画像が見つかると、画像のDPIを72に変換し、PPI(Pixels Per Inch)単位を使用して変換し、画像が長すぎる場合は、画像の長辺に基づいて幅が1500×1500ピクセルになります。その最も長い辺がなんであれ1500ピクセル。画質も90に設定されています。

この単純なBashスクリプトを使用して、比較的高解像度でありながらWebに対応したいイメージを処理します。しかし、あなたはあなたのニーズに合うようにそのコマンドを調整して微調整することができます。本当の魔法は find ディレクトリツリーをトラバースし、画像を所定の位置に上書きするロジック。それによって、作成日は保持され、変更日のみがファイル上で変更されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.