Шаги ==== 1. # apt-get install -y pngcrush 2. $ pngcrush -v -bail a.png b.png (наличие файлов не обязательно) Фактический результат ===================== 2. $ pngcrush -v -bail a.png b.png > ... > Ignoring invalid option: -bail Ожидаемый результат =================== Корректное применение опции. Дополнительно ============= Возможно, что опция используется по умолчанию, т. к. при запуске без опций: > Critical chunk length, method 3 (ws 15 fm 6 zl 4 zs 1) = 17663066 > Critical chunk length, method 6 (ws 15 fm 6 zl 9 zs 0) = 15746712 > Critical chunk length, method 9 (ws 15 fm 6 zl 2 zs 2) > 15746712 > Critical chunk length, method 10 (ws 15 fm 6 zl 9 zs 1) > 15746712 > Stripping existing alpha channel. > Best pngcrush method = 6 (ws 15 fm 6 zl 9 zs 0) = 15746712 Однако опция присутствует в справке: > $ pngcrush -help 2>&1 | grep bail > -bail (bail out of trial when size exceeds best size found > -nobail (do not bail out early from trial -- see "-bail") И при использовании несуществующей опции выводится такое же предупреждение, как и при использовании `-bail`: > $ pngcrush -v -nonexistentoption a.png b.png > ... > Ignoring invalid option: -nonexistentoption Поэтому фактическое поведение `-bail` неожиданно. Воспроизводимость ================= Воспроизводится на виртуальных машинах: [p11] ALT Server 11.0 x86_64 pngcrush-1.8.13-alt2 [sisyphus] ALT Server 11.0 x86_64 pngcrush-1.8.13-alt3
> Возможно, что опция используется по умолчанию, т. к. при запуске без опций И т. к. опция -nobail не вызывает предупреждения.