Я не уверен с форматом %w
и %h
. В то время как Photoshop говорит, что моя картинка 2678x3318 (и я действительно доверяю Photoshop), identify
дает мне:
identify -ping -format '=> %w %h' image.jpg
=> 643x796
(также как [fx: w] и [fx: h])
Я должен был использовать
identify -ping -format '=> %[width] %[height]' image.jpg
=> 2678x3318
Я не знаю, что здесь происходит, но вы можете увидеть оба значения на стандартном выводе (где ширина и высота перед the => являются правильными)
identify -ping image.jpg
image.jpg PAM 2678x3318=>643x796 643x796+0+0 16-bit ColorSeparation CMYK 2.047MB 0.000u 0:00.000
В документации говорится, что% w - это текущая ширина, а% [ширина] - оригинальная ширина. Смешение.
%w
и %h
могут быть правильными для большинства применений, но не для каждого изображения.