Конвертировать JPG в PNG - PullRequest
       29

Конвертировать JPG в PNG

0 голосов
/ 15 февраля 2020

Я использовал приведенный ниже код для

enter image description here преобразования JPG в файл PNG:

Но когда я запускаю этот код с терминала командной строки, используя : python a.py "C: \ Users \ nishant.gupta2 \ PycharmProjects \ jpgtopngconverter \ photo" new

Система выдает мне сообщение об ошибке:

 PermissionError: [Errno 13] Permission denied: 'C:\\Users\\nishant.gupta2\\PycharmProjects\\jpgtopngconverter\\photo'

My код ниже:

import sys
import os
from PIL import Image

image_folder=sys.argv[1]

output_folder=sys.argv[2]

if not os.path.exists(output_folder):
    os.mkdir(output_folder)


for items in os.listdir(image_folder):

    im= Image.open(f'{image_folder}')
    im.save(f'{output_folder}.png','png')

Ответы [ 2 ]

0 голосов
/ 15 февраля 2020

Вы пытаетесь открыть папку здесь:

im= Image.open(f'{image_folder}')

вместо изображения. Вы должны указать путь к изображению.

0 голосов
/ 15 февраля 2020

Похоже, это связано с правами доступа к файлам, а не с вашим кодом. Ваш код выполняется под пользователем, отличным от указанной вами папки с изображениями, в зависимости от статуса администратора у вас могут возникнуть проблемы с разрешениями.

...