問題タブ [mogrify]

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.

0 投票する
1 に答える
308 参照

batch-file - Mogrify コマンドは CMD からは機能しますが、.bat ファイルからは機能しません

CMD を使用して次のコマンドを実行すると (すべての画像のすべての黒色要素がピンク色に変わります)、完全に機能します (すべての画像が変更されます)。

しかし、.bat ファイルで同じコマンドを使用すると、一部の画像のみが変更され、他の画像は間違った結果に変更されます (一部の画像はピンク色のフレームで黒くなります)。

なぜアイデアはありますか?

0 投票する
1 に答える
334 参照

linux - 再圧縮なしの ImageMagick/Mogrify ストリップは可能ですか?

問題はmogrifyにあるか、うまく調理できないためです。

SHA1 は次のとおりです。

exifを剥がしましょう。

SHA1 を確認すると、次のように変更されます。

しかし、exifを削除した後、SHA1が2回異なる場合:

mogrifyを使用して再圧縮せずにJPG画像からexifを削除することは可能ですか?

0 投票する
1 に答える
1009 参照

imagemagick - フォルダー内の画像のサイズをバッチで変更し、フォルダー構造を維持しますか?

+2000px 幅の HD 画像のフォルダーがあります。

全体を 200px 幅の画像 (同じ比率) にサイズ変更し、フォルダー構造を維持したいと思います。

その方法は?

0 投票する
0 に答える
70 参照

mogrify - Mogrify: トリミングされた部分を新しいファイルとして取得する

mogrify画像からサイズ変更されたパッチを切り取るために CLIを使用しまし50x50た。ここで、パッチの左上隅の座標は次の(100,200)とおりです。

問題はmy_image.png、作物で上書きされることです。

元の画像をそのままにして、切り抜いた結果を別のファイルに出力するにはどうすればよいですか? (つまりmy_cropped_image.png)

0 投票する
0 に答える
891 参照

imagemagick - サイズ変更時に 1120 ピクセルを超えると ImageMagick mogrify/convert のパフォーマンスが低下する

このように、IM を使用して画像のサイズを変更しています。

非常にうまく機能し、数秒しかかかりません。しかし、出力ファイルのサイズを 1 ピクセルずつ 1120 から 1121 に増やすと、完了するまでに約 2 分かかります。

なぜそれが必要なのかわかりません。

-resize (および -thumbnail) を使用すると、内部で画像が最終出力の 5 倍に増加し、操作を行うことができることをどこかで読みました。(5x1120)^2 は 32,000,000 に非常に近く、これはコンピューターのある種の魔法の数だと思います。とにかく、私は本当に理由を知りません。

この欠点がないサイズ変更の代替方法を誰かが提案できますか。

0 投票する
0 に答える
112 参照

imagemagick - 引数が指定されていない場合、mogrify は何をしますか?

一部の png 画像で iCCP エラーが発生しました。次のようにmogrifyを実行しました

これで問題は解決しましたが (悪い iCCP データを削除/修正したと思います)、プロジェクトへのリスクを軽減するために何が起こっているのかを正確に知りたいです。

0 投票する
2 に答える
453 参照

bash - Bash スクリプトはすべての画像を検索し、画像を mogrify します

夜間にシステムに画像をインポートしましたが、すべての画像の幅または高さが少なくとも 1000 ピクセルであることを確認する必要があり、キャッシュ フォルダーにある画像を除外する必要があります。

私は bash の専門家ではありません。これをいくつかの情報源からまとめました。find を使用してすべての製品画像を検索し、ここでキャッシュ フォルダーを除外しました。

見つかった各画像ファイルに対して mogrify を実行する必要があります。

どうすればいいですか?私のアプローチが最善でない場合は、より良いアプローチを教えてください。