Простое наложение изображений в Python

В сегодняшнем посте я продолжу тему обработки изображений с помощью библиотеки PIL.

О самой библиотеке я рассказал в предыдущем посте. А сейчас я расскажу вам, как накладывать изображения друг на друга. Этот урок будет очень полезен, если вам, например, нужно наложить водяной знак с помощью Python.

Работа со строками в Python

Любой кто работает с Python, рано или поздно сталкивается с необходимостью работы со строками. Задачи могут быть совершенно разными и решить их можно по разному, но зачем изобретать колесо, когда в стандартной библиотеке Python уже есть масса полезных инструментов.

Эта статья начинает цикл постов по работе с строкой в Python.


Руководство по PyMongo

Эта статья является переводом официального руководства по PyMongo с некоторыми добавлениями от автора и предназначается в качестве введения по работе с Mongodb и PyMongo.



Расширенные запросы в MongoEngine

Иногда, вызывая объект QuerySet с какими то параметрами вы не можете в полной мере описать запрос который вам нужен. Например если вам нужно отфильтровать документы по 2 или больше параметрам.


Проверить является ли строка числом в Python

Часто вам бывает нужно проверить, является ли строка числом. Это происходит все время, например, при заполнении пользователем полей, при извлечении данных из базы, или при чтении файла. В зависимости от того какая задача перед вами стоит, вы можете использовать разные методы, например разбор строки регулярными выражениями или попытаться конвертировать строку и посмотреть что происходит. Но спешу вам сообщить что для упрощения этой задачи в Python уже есть отличная встроенная функция - isdigit(). В случае если строка является числом эта функция возвращает True. Если же не является - False.

Изменение размера изображения в Python

В процессе разработки этого блога я столкнулся с необходимостью автоматического ресайза изображений. После непродолжительных поисков подходящей либы я обратил внимание на PIL (Python Imaging Library).

Паттерн MVC. Объяснение на примере лего

В этом посте будут объяснены принципы Model-View-Controller на примере всеми нам знакомого и любимого конструктора "Лего".

Представьте. Вам десять лет, вы сидите на полу у себя дома и перед вами большая коробка Лего. Там есть элементы всех различных форм и размеров. Одни синие, высокие и продолговатые. Как прицеп грузовика. Другие красные и кубические. А некоторые желтые - большие широкие листы. С учетом всех этих различных типов лего, вы могли бы построить все что угодно.

Но вот сюрприз, уже есть запрос. Ваш старший брат вбегает и говорит, "Эй! Построить мне космический корабль! "