簡體   English   中英

將 JPG 轉換為 PNG

[英]Convert JPG to PNG

我已經使用下面的代碼

在此處輸入圖片說明 將 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'

我的代碼如下:

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')

看起來這與文件權限有關,而不是與您的代碼有關。 您的代碼在與您指定的圖像文件夾不同的用戶下運行,根據管理員狀態,您可能會遇到權限問題。

您正在嘗試在此處打開文件夾:

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

而不是圖像。 您應該指定圖像的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM