PIL

Для того, чтобы выводить изображения на Canvas, придется установить PIL (Python Image Library), точнее ее форк: pillow.
Для установки выполните следующие действия:
Если у вас windows:
1. Пуск-выполнить (или сочетание клавиш Win+R)
2. Напечатать cmd и нажать Enter (откроется консоль — черное окно с текстом. Или не черное, но все равно с текстом)
3. В нем напечатать pip install pillow и нажать Enter

PIL и работа с изображениями
Сохранение изображений
Эффекты
Изменение изображение: вращение (вокруг центра и точки внутри и за пределами), масштабирование, прозрачность, отражение
Создание рамок
Обработка файлов в каталоге

покадровая анимация

Ходьба, взрывы, дым

Слои

Бесконечный фон

14 thoughts on “PIL

  1. Борис,
    пытался поставить PIL
    и получил такое вот сообщение и что бы это могло значить?

    Microsoft Windows XP [Версия 5.1.2600]
    (С) Корпорация Майкрософт, 1985-2001.

    C:\Documents and Settings\Администратор.USER-1EA8683F8D>pip ins
    Traceback (most recent call last):
    File «c:\python34\lib\runpy.py», line 170, in _run_module_as_
    «__main__», mod_spec)
    File «c:\python34\lib\runpy.py», line 85, in _run_code
    exec(code, run_globals)
    File «C:\Python34\Scripts\pip.exe\__main__.py», line 5, in

    1. Способы решения:
      1. Попробовать обновить pip (он при запуске пишет, если это нужно сделать и как это нужно сделать)
      2. Убедиться, что команда pip install pillow была записана верно
      3. Скачать готовый бинарный пакет pillow и установить из него (нужно правильно выбрать версию питона и операционной системы) вот на этом волшебном сайте: http://www.lfd.uci.edu/~gohlke/Pythonlibs/
      После скачивания запустить pip install название_файла

      1. Борис,
        скачал pip-9.0.1-py2.py3-none-any.whl
        но увы не запускается
        Microsoft Windows XP [Версия 5.1.2600]
        (С) Корпорация Майкрософт, 1985-2001.
        C:\Documents and Settings\Администратор.USER-1EA8683F8D>cd c:\

        C:\>pip install pip-9.0.1-py2.py3-none-any.whl
        Traceback (most recent call last):
        File «c:\python34\lib\runpy.py», line 170, in _run_module_as_main
        «__main__», mod_spec)
        File «c:\python34\lib\runpy.py», line 85, in _run_code
        exec(code, run_globals)
        File «C:\Python34\Scripts\pip.exe\__main__.py», line 5, in
        пытался
        C:\>python
        Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 19:28:18) [MSC v.1600 32 bit (Intel)] on win32
        Type «help», «copyright», «credits» or «license» for more information.
        >>> python -m pip install -U pip
        File «», line 1
        python -m pip install -U pip
        ^
        SyntaxError: invalid syntax
        Вообщем какая то засада Может причина в Win ХР?
        что посоветуете

  2. Борис,
    большое спасибо за предложение, но у меня скайп не ставится на мой комп)) хр ишка видимо.
    Питона я скачал с офиц сайта. Что там может быть не так? это я про модуль.
    в папке Scripts у меня есть pip.exe pip3.exe and pip 34.exe
    Сегодня попытался апгрейдить пип, но выдало вот это
    C:\Python34>python -m pip install —upgrade pip
    C:\Python34\python.exe: No module named pip.__main__; ‘pip’ is a package and cannot be directly executed

  3. Да вот еще что я скачал 9ый пип но как поставить не соображу для его расширения нет программы.
    и команда «easy_install Pillow» выдала огромную простынь но она не копируется я сделал скан. Суть что пилоу установлен версия
    best match Pillow 4.0.0.

  4. 1. Скайп можно запустить через web: web.skype.com
    2. Вместо windows можно установить linux. Например http://www.bodhilinux.com. Иди Lubuntu, или тут https://websetnet.com/ru/top-7-linux-distros-computers/
    3. Кроме скайпа есть другие способы мессенджеры. Тот же mail агент, или google что-то там … :)
    4. pip обновляет сам себя. pip install —upgrade pip
    5. Если pillow уже установлен, то что пишет программа, его использующая?

  5. Борис, добрый день.
    что то не вижу своего сообщения, куда то делось)
    В том сообщении я спросил вас, когда вам удобно выйти в скайп.
    Хотел бы согласовать с вами время беседы по скайпу.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *