この例は、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. PHP Imagickは黒い背景でサイズを変更します
- 6. ImageMagickは補間なしでサイズ変更します
- 7. ImageMagickの背景イメージ?
- 8. CSS3またはJavaScriptのウィンドウのサイズ変更に比例してフォントサイズを変更する方法
- 9. ImageMagickとPHPで自動サイズのPNGの透明な背景を作成
- 10. CSSを使用して背景画像のサイズを変更して浮かせる方法は?
- 11. JQuery - スケーラブル/サイズ変更の背景イメージ
- 12. ピクチャボックスの背景画像のサイズ変更
- 13. ウェブページの背景画像のサイズ変更
- 14. フォームの背景のサイズを変更しますか?
- 15. 動的な背景で動作するように、Webサイトイメージとテキストdivをサイズ変更して移動する
- 16. イメージの背景 - イメージを伸ばしているのではなく背景として繰り返す方法
- 17. jQueryで背景画像のサイズを変更するには
- 18. カスタムUIViewのサイズを変更し、カスタム描画を比例して維持する方法は?
- 19. デバイス上で背景イメージのサイズが変更されない
- 20. ImageMagickを使用してサイズを変更するときにのみ高さを設定する方法
- 21. アスペクト比とスケーラビリティを維持しながらCSS背景画像としてSVGスプライトシートを使用する方法
- 22. JavaScriptを使用してテキストエリアの背景色を変更する方法
- 23. IIF EVALを使用してセルの背景色を変更する方法
- 24. JavaScriptを使用してチェックボックスの背景を変更する方法
- 25. Yahoo!カラーピッカーを使用して背景色を変更する方法
- 26. アラートを使用してUIButtonの背景を変更する方法
- 27. プレースオートプレイトフラグメントの前景色と背景色を変更します
- 28. AndEngineと背景サイズ
- 29. アスペクト比を維持しながらUIImageのサイズを変更する方法
- 30. 選択したアイテムに応じてメニューの背景を変更する方法
ありがとう、クルト、私はモグリフの問題に対処します。私はそれと変換する間の違いは何かをよく分かっていませんでしたが、実際にはパスを設定しました。私は確かにマスターイメージファイルを上書きしたくなかった。 – cj5