convert_pgm_to_png.py 628 B

123456789101112131415161718192021
  1. import sys
  2. from PIL import Image
  3. import os
  4. def convert_pgm_to_png(pgm_file, png_file):
  5. # 打开 PGM 文件
  6. with Image.open(pgm_file) as img:
  7. # 将图片转换为 PNG 格式并保存
  8. img.save(png_file, "PNG")
  9. if __name__ == '__main__':
  10. pgm_file = sys.argv[1] # 输入 PGM 文件路径
  11. png_file = sys.argv[2] # 输出 PNG 文件路径' # 输出 PNG 文件路径
  12. # 检查文件是否存在
  13. if os.path.exists(pgm_file):
  14. convert_pgm_to_png(pgm_file, png_file)
  15. print(f"转换完成:{pgm_file} -> {png_file}")
  16. else:
  17. print(f"文件 {pgm_file} 不存在。")