問題タブ [sips]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - SIPS から画像の幅を取得する
SIPS を使用して画像の pixelWidth を取得すると、見出しが出力されます。例えば
戻り値
運がないので、整数部分のみを取得しようとしています:
何か案は?
macos - SIPS - リサンプルを無効にする
OSX には sips と呼ばれるツールがあり、画像処理のスクリプトを作成できますが、これを読んでいる方はすでにご存知だと思います。
私の場合、画像を再サンプリングせずに DPI を 144DPI から 300DPI にサイズ変更しようとしています。「プレビュー」ツールでボックスのチェックを外すことでこれが可能になるため、これが可能であることはわかっていますが、コマンドラインでこれを行う方法についてはどこにも見つかりません。
要するに、再サンプリングせずに画像の DPI を変更したいと思います。
以下のコードは DPI を変更するために機能しますが、再サンプリングします。
画像の明示的な resampleWidth / resampleHeight を指定しようとしましたが、それも機能しません。明確にするために、画像の元の寸法を維持してDPIを変更したいだけです-「プレビュー」ツールが「ツール->画像のサイズ変更」内でこれを許可するため、これが可能であることを知っています(再サンプル画像のチェックを外します)およびDPIをから変更します144~300
事前に感謝します。これにより、各画像を1つずつ作成する必要がなくなることを願っています!
macos - バッチサイズと命名のための SIPS イメージのサイズ変更
SIPS を使用して画像のサイズを必要なサイズに変更するための迅速で簡単な方法が欲しいです。
現在、sipsコマンドを実行し、ファイルの名前を変更して別のディレクトリにコピーするなど、各ファイルを1つずつ実行する必要があります。
理想的には、これを自動化して次のように機能させることができます。
ターミナルで:
sips -Z 500 *.png
FILENAME _500x.pngの名前を変更します
sips -Z 1000 *.png
FILENAME _1000x.pngの名前を変更します
sips -Z 1500 *.png
FILENAME _1000x.pngの名前を変更します
bash - Automator Service と sips を使用して JPEG 圧縮レベルを調整する - 特定のファイル名につまずく
私は、sipsを使用して Finder as a Service内から便利に JPEG ファイル圧縮を調整するスクリプトをいじっています。単純な Automator 圧縮/再スケーリング機能とは異なり、ファイル スタンプを維持します。
悲しいかな、特定のファイル名、たとえばスペースのあるファイル名に出くわし、おそらくファイル出力がスペース文字でチョークするため、それらを再スケーリングしません。そのため、「 DSC03761.JPG」のようなファイルでは正常に処理されますが、「 DSC03761 2.JPG」では正常に処理されません。たとえば、ファイルが「my Pictures」というフォルダにある場合など、パスにスペースが含まれている場合にも失敗します。
私は初心者なので、スクリプトを調整する方法がわかりませんでした。あなたはおそらくもっと良い考えを持っていますか?
以下のbashスクリプト:
macos - イメージのサイズを変更するために SIPS -z で os x yosemite が使用するアルゴリズムはどれですか?
端末のmac os x yosemiteからsips -z関数を呼び出したときに、画像のサイズを変更するためにどのアルゴリズムが使用されているかを調べようとしています。
vImage フレームワークで使用されている Lanczos アルゴリズムのようです。そして、「vImage のジオメトリ変換は通常、Quartz 2D や Core Image から得られるものよりも見栄えが良い」と主張されています。SIPS は Quartz 2D、Core Image、vImage などを使用していますか?
macos - sips は宛先イメージをレンダリングできないことを示しています
以下のコマンドのように、sips を使用して PNG 画像のサイズを変更しました。
sips -z 768 1024 image.png --out image-resize.png
それはうまくいきます。しかし、今日、以下に示すようなエラーメッセージが表示されました
誰かがそれを助けることができれば、それは非常に高く評価されます.
shell - sips -g が失敗したかどうかを知るにはどうすればよいですか?
エラーコードを発行する一口がまったく表示されません。
失敗したかどうかはどうすればわかりますか?