массовое изменение размера по высоте *проблема с шириной

Более простой способ, избавляющий от некоторых догадок о том, как создавать профили для netctl(, взятый со страницыnetctlв вики-архиве):

Шаг 1. Настройте беспроводной Интернет вручную, используя wpa_supplicant, как описано в OP. Если в вашей системе он не установлен, выполните $ pacman -S wpa_supplicant.

Шаг 2. Вам также понадобится пакет dialog, поэтому $ pacman -S dialog. Затем вы можете либо перезагрузить систему, либо отключиться от беспроводной сети.

Шаг 3. Запустите $ wifi-menu -o, затем выполните очень простые настройки Windows/Mac -esque. Вы можете проверить предустановленное значение идентификатора сети вашей системы через $ sudo netctl list. Значение будет в формате wlan098-SSID. (где SSID = имя вашей беспроводной сети)

Шаг 4. Наконец, запустите $ netctl enable wlan098-SSIDи перезагрузите систему$ reboot

Тем не менее, иногда вы можете получить сообщение об ошибке с чем-то вродеtemporarily unable to resolve nameили что-то в этом роде, но просто попробуйте еще раз пропинговать, и это должно сработать.

0
20.12.2020, 00:47
1 ответ

Когда утилита ImageMagick convertизменяет размер изображения, она сохраняет соотношение сторон изображения, не выходя за пределы указанного размера.

Если у вас есть изображение размером 48x36 пикселей (или 480x360 или что-то с тем же соотношением сторон 4 :3 ), и вы просите convertизменить его размер до 336x336 пикселей, тогда 336x252 самый большой, который он сможет сделать, сохраняя при этом соотношение сторон.

Вы можете заставитьconvertигнорировать соотношение сторон изображения, используя '336x336!'в качестве аргумента опции для опции -resize.

Это задокументировано в документации строки команды ImageMagick -, в разделе Image Geometry .


В своем цикле вы используете printfнеправильным образом.

Вместо этого сделайте это:printf 'Resizing %s\n' "$i"

Первый аргумент printfдолжен всегда быть шаблоном статического формата, а остальные аргументы должны быть данными, которые следует использовать для заполнения шаблона.

См. также:Код ошибки ShellCheck SC2059(«Не используйте переменные в строке формата printf» ).

0
18.03.2021, 22:41

Теги

Похожие вопросы