anonymous
написал 31 августа 2004 года в 18:41 (714 просмотра)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
Имеется каталог с иконками 128х128, как мне из них сделать иконки 64х64, только чтобы не ресайзить каждую по отдельности?
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Скрипт на gimp-perl написать :)
Есть способ гораздо проще, я думаю это все можно сделать с помощью convert. Вот такое я сделал:
convert -resize 64×64 *.png 64×64/*.png
Ресайзиться все нормально, там можно даже фильтр задать с помощью которго ресайзить, но вот только имена файлов получаются такого рода:
*.png.0 *.png.114 *.png.19 *.png.35 *.png.51 *.png.68 *.png.84
как бы сделать так чтоб имена файлов сохранялись?
for f in *.png; do convert …. $f thumb/$f; done
Master,
А зачем использовать `ls *.png`? мало того, что это создаст несколько дополнительных проблем, так это ещё и афункционально, поскольку sh сам подставит и развернёт *.png правильно.
Да заметил только когда запостил…
В случае
при отсутствии файлов *.png sh подставляет не пустую строку, а строку «*.png»
При `ls *.png` такого не происходит. По крайней мере, у меня так.
гхммм.. ну, я не думаю, что кто-то будет ручками пускать скрипт в каталоге, где нет таких файлов. ;)
хотя, учитывая все допущенные «ляпы», правильнее использовать тогда find:
спасибо, у меня первый скрипт правильно работат