Загрузка...

Question about Pillow

Thread in Python created by infinityjq Nov 23, 2020. 222 views

  1. infinityjq
    infinityjq Topic starter Nov 23, 2020 310 May 20, 2019
    Привет, я делаю либу, в которой используется Pillow, и у меня возник вопрос.
    В общем, когда открывается изображение (frame = Image.open(settings.TEMPLATE_FILENAME)), оно берется из папки с файлом, который мы запускаем. Мне нужно, чтобы изображение бралось из папки, в которой находится библиотека, как это сделать?
     
  2. Pandazz
    Pandazz Nov 23, 2020 68 May 5, 2020
    путь указать?
     
    1. infinityjq Topic starter
      Pandazz, ну типо чтобы был путь до библиотеки, но насколько я знаю в Linux и Windows они разные
  3. Humboy13
    Humboy13 Nov 23, 2020 41 Jan 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 Topic starter
      Humboy13, спасибо, помогло, но я дурачок забыл, что изображения в папки с библиотеками не устанавливаются :2011_like:
  4. Decoy4298
    Decoy4298 Nov 23, 2020 217 Feb 18, 2020
    На кой ты вообще какие-то файлы помещаешь в папки библиотек? :durka:
     
    1. infinityjq Topic starter
      Decoy4298, библиотека создаёт демотиватор, а она должна взять для него шаблон...
    2. Decoy4298
      infinityjq,
      Python

      from os import path

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