2
正如在這裏看到調整圖像:http://www.imagemagick.org/Usage/resize/#shrink的選項:如何僅當寬度超過與圖形/難懂的
-resize 64x64>
只有當寬度和高度超過64像素大小調整。但如何做這樣的事情,如果作品:
-resize 64>x
換句話說
或
-resize 64x'ignores'>
如果只有寬度超過此大小。 這可能嗎?
正如在這裏看到調整圖像:http://www.imagemagick.org/Usage/resize/#shrink的選項:如何僅當寬度超過與圖形/難懂的
-resize 64x64>
只有當寬度和高度超過64像素大小調整。但如何做這樣的事情,如果作品:
-resize 64>x
換句話說
或
-resize 64x'ignores'>
如果只有寬度超過此大小。 這可能嗎?
可以方便地實現,通過使用一個「不大可能大」的高度值:
convert orig.png -resize '64x10000>' scaled.png
這將調整原始PNG僅當它的寬度是大於64個像素或如果其高度大於10 000像素。但是,命令將遇到高於10 000像素的輸入的機會非常低。所以它(幾乎)只會遇到寬度值匹配的輸入文件。
寬度低於64像素的原始PNG將保持不變(除非它們的高度高於10 000像素...)。
另一種可能的解決方案是通過mini_magick lib檢查圖像[:width] – Luccas
@Luccas:你也可以使用'identify -format%W orig.png'來獲得寬度(或'-format%H') )並將其用於進一步計算。但是這更復雜... :-) –