Загрузка...

Вoпрос про Pillow

Тема в разделе Python создана пользователем infinityjq 23 ноя 2020. 217 просмотров

  1. infinityjq
    infinityjq Автор темы 23 ноя 2020 310 20 май 2019
    Привет, я делаю либу, в которой используется Pillow, и у меня возник вопрос.
    В общем, когда открывается изображение (frame = Image.open(settings.TEMPLATE_FILENAME)), оно берется из папки с файлом, который мы запускаем. Мне нужно, чтобы изображение бралось из папки, в которой находится библиотека, как это сделать?
     
  2. Pandazz
    Pandazz 23 ноя 2020 68 5 май 2020
    путь указать?
     
    1. infinityjq Автор темы
      Pandazz, ну типо чтобы был путь до библиотеки, но насколько я знаю в Linux и Windows они разные
  3. Humboy13
    Humboy13 23 ноя 2020 41 8 янв 2020
    Python
    import os
    from PIL import Image

    path = os.path.dirname(__file__)
    img_folder = os.path.join(path, "Папка с картинкой")

    frame = Image.open(f"{img_folder}/image_name.разширешие")
     
    1. infinityjq Автор темы
      Humboy13, спасибо, помогло, но я дурачок забыл, что изображения в папки с библиотеками не устанавливаются :2011_like:
  4. Decoy4298
    Decoy4298 23 ноя 2020 217 18 фев 2020
    На кой ты вообще какие-то файлы помещаешь в папки библиотек? :durka:
     
    1. infinityjq Автор темы
      Decoy4298, библиотека создаёт демотиватор, а она должна взять для него шаблон...
    2. Decoy4298
      infinityjq,
      Python

      from os import path

      filename = path.join(path.dirname(__file__), "Шаблон.jpg") # Тут будет абсолютный путь к файлу Шаблон.jpg в папке, в которой находится файл с данным кодом.
    3. infinityjq Автор темы
Top
Загрузка...