サイズ変更する画像はたくさんありますが、作成日を変更したくはありません。 Automator、Photoshop、Previewを使おうとしましたが、これを使うたびに、ソフトウェアが写真の作成日を変更します。
誰かが考えを持っていますか?
サイズ変更する画像はたくさんありますが、作成日を変更したくはありません。 Automator、Photoshop、Previewを使おうとしましたが、これを使うたびに、ソフトウェアが写真の作成日を変更します。
誰かが考えを持っていますか?
回答:
サイズを変更する画像はたくさんありますが、サイズを変更したくないです。 作成日。私は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
ディレクトリツリーをトラバースし、画像を所定の位置に上書きするロジック。それによって、作成日は保持され、変更日のみがファイル上で変更されます。