Ну вот опять решил написать про великий питон и ещё одну возможность использовать его для решения насущных проблем вебмастера. А именно обработка изображений посредством встроенной библиотеки в него. Естественно познавать что-либо лучше в основном посредством решений какой-либо прикладной задачи.
У меня иногда возникает желание создавать анимацию из картинок разного размера. В результате конечная картина оставляет желать лучшего. Так как ручным образом обрабатывать изображения обычно лень . А самое главное – это не является путём джедая, я прибегну к питону.
import Image im=Image.open(sys.argv[1]) im2=im.resize((int(sys.argv[2]),int(sys.argv[3])) im2.save("sys.argv[1]")
Для его запуска под ОС Линукс надо сохранить все выше приведённые строчки в файл под названием resize.
chmod u+x resize
./resize file.jpg 300 300
Как вы понимаете file.jpg это картинка с произвольным расширением здесь может быть и *.png ,*.gif .Вторая и третья опция является соответсвенно желаемыми размерами ширины и высоты нового изображения.
В целом всё. Вот результаты работы скрипта .
./resize file.jpg 30 30
И соответсвенно.
./resize file.jpg 300 300
Кстати больше всего удивляет это функциональность питона. На нём можно быстро решать большой спектр разнообразных задач. Независимо от того является ли эти задачи связанными с научными изысканиями, либо задачами специально для среды интернет. И порой разница состоит лишь в небольших изменениях кода. ..