この例は、http://cubiq.org/create-fixed-size-thumbnails-with-imagemagickに従っていました。バックグラウンドの残量(白い罫線)を除いてイメージで何をしたいのですか?これを行う方法はありますか、白い背景を切り抜くことは可能でしょうか?これを行う別の方法がありますか?再サイズは比例する必要があるので、幅の再サイズ制限または高さ制限を設定するだけではなく、イメージを比例的にサイズ変更する必要があります。ImageMagick:背景なしでモグリフと比例してサイズを変更する方法
答えて
あなたが使用するには、このコマンドのリンク例:
mogrify \
-resize 80x80 \
-background white \
-gravity center \
-extent 80x80 \
-format jpg \
-quality 75 \
-path thumbs \
*.jpg
まず、mogrify
は少し危険です。オリジナルのインラインを操作し、オリジナルを上書きします。何かがうまくいかないとオリジナルを失い、間違った結果が出てしまいます。結果は、サブディレクトリに書き込まれ親指されますを確認しますので、あなたのケースでは-path thumbs
しかし、この危険性を軽減
あなたのオリジナルを維持し、mogrify
と同じ操作を行うことができます別のImageMagickのコマンド、convert
、:
convert \
input.jpg \
-resize 80x80 \
-background white \
-gravity center \
-extent 80x80 \
-quality 75 \
thumbs/output.jpg
は同じ結果をしたいが、場合だけではないは、ちょうど-extent 80x80
パラメータ(-background white
とgravity center
離れ去る(もともとその結果、正方形80×80の画像を作るために追加された)白いキャンバスの拡張)あまりにも余分再:
convert \
input.jpg \
-resize 80x80 \
-quality 75 \
thumbs/output.jpg
または
mogrify \
-resize 80x80 \
-format jpg \
-quality 75 \
-path thumbs \
*.jpg
私は、これは古いスレッドですけど、-setフラグで-writeフラグを使用して、1は、同じディレクトリ内のファイルに書き込むことができます元のファイルを上書きせず:
http://imagemagick.org/script/escape.phpで述べたようにmogrify -resize 80x80 \
-set filename:name "%t_small.%e" \
-write "%[filename:name]" \
*.jpg
は、%tは拡張および%Eなしのファイル名がある拡張機能です。したがって、image.jpgの出力はサムネイルimage_small.jpgになります。
これは、すべてを1920xにバッチサイズ変更し、縦横比を保持するたびに使用するコマンドです。
mogrify -path。 -resize 1920x1920 -format "_resized.jpg" -quality 70 * .jpg
実際に '-resize 1920x1920'はアスペクト比を保持し、' max(width、height) 'が1920に等しくなります。 –
- 1. 背景画像中央と縦横比を維持しないでサイズ変更
- 2. クロムブラウザの背景としてsvgイメージのサイズを変更する
- 3. divのサイズに比例してフォントサイズのサイズを変更する方法
- 4. サイズ変更後に黒い背景を削除する方法
- 5. 背景のサイズを変更する方法/ wordpressテーマのズーム?
- 6. 画像でビットマップのサイズを変更し、背景として使用します。
- 7. アンドロイド - 向きの背景イメージに比例したレイアウトを変更します
- 8. nav bar hide背景と画像のサイズを変更します
- 9. サイズ変更時に背景カバーサイズとしてImgタグが機能しない
- 10. ImageMagickの背景イメージ?
- 11. ウェブページのアイコン:比例してサイズ変更されない
- 12. PHP Imagickは黒い背景でサイズを変更します
- 13. VBA - 画像をチャートの背景として追加、配置、サイズ変更する
- 14. 複数の背景の背景サイズをアニメーション化する方法
- 15. ImageMagickとPHPで自動サイズのPNGの透明な背景を作成
- 16. ImageMagickは補間なしでサイズ変更します
- 17. 画像をトリミングして透明なサブリージョンと背景を作成するImageMagick
- 18. CSS3またはJavaScriptのウィンドウのサイズ変更に比例してフォントサイズを変更する方法
- 19. ピクチャボックスの背景画像のサイズ変更
- 20. ウェブページの背景画像のサイズ変更
- 21. 背景画像自体がサイズ変更
- 22. JQuery - スケーラブル/サイズ変更の背景イメージ
- 23. imageMagick:キャプションボックスを自動サイズ変更する方法は?
- 24. CSSを使用して背景画像のサイズを変更して浮かせる方法は?
- 25. ラベルの背景を同じ絵として変更する方法
- 26. フォームの背景のサイズを変更しますか?
- 27. 動的な背景で動作するように、Webサイトイメージとテキストdivをサイズ変更して移動する
- 28. ImageMagickを使用してバッチスクリプトで画像のサイズを変更
- 29. レスポンスレイアウト内でサイズを変更すると背景画像のアスペクト比を維持できますか?
- 30. javascriptを使用してブラウザの背景サイズを変更するresize
ありがとう、クルト、私はモグリフの問題に対処します。私はそれと変換する間の違いは何かをよく分かっていませんでしたが、実際にはパスを設定しました。私は確かにマスターイメージファイルを上書きしたくなかった。 – cj5