RSS Планета Python

Кушал Дас: Спасибо скриптам Gnome Nautilus

Автор изменяет размер фотографий в зависимости от их ориентации (портретная или альбомная) перед загрузкой на различные сервисы. Раньше он изменял размер всех фотографий в директории, но захотел делать это выборочно. Автор обнаружил, что скрипты можно использовать для выборочного изменения размера фотографий. Скрипты можно писать на любом языке и они будут получать выбранные файлы в качестве аргументов командной строки или переменных окружения. Чтобы добавить скрипт в контекстное меню правой кнопки мыши, его необходимо поместить в директорию ~/.local/share/nautilus/scripts/. Автор создал скрипт на Python для уменьшения размера изображений, который приведён в тексте. Скрипт использует библиотеку PIL для открытия изображений и модуль subprocess для вызова инструмента командной строки ImageMagick. Скрипт изменяет размер альбомных фотографий до 1024x686, а портретных — до 686x1024. Если при обработке изображения возникает ошибка, скрипт просто переходит к следующему. Автор демонстрирует работу скрипта, выбирая фотографии, кликая правой кнопкой мыши и запуская скрипт для изменения их размера.
kushaldas.in
Kushal Das: Thank you Gnome Nautilus scripts