Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

ImageUtil.py 803B

1 ano atrás
1234567891011121314151617181920212223242526272829303132333435
  1. import imghdr
  2. import time
  3. import magic
  4. from PIL import Image
  5. """
  6. 判断图片是否是jpg格式
  7. """
  8. def is_jpeg_image(image_path):
  9. image_format = imghdr.what(image_path)
  10. return image_format in ['jpeg', 'png', 'webp']
  11. def is_jpeg_image1(image_path):
  12. try:
  13. with Image.open(image_path) as image:
  14. return image.format == 'JPEG'
  15. except IOError:
  16. return False
  17. # python-magic-bin
  18. def is_jpeg_image2(image_path):
  19. mime_type = magic.from_file(image_path, mime=True)
  20. return mime_type == 'image/jpeg'
  21. # if __name__ == '__main__':
  22. # start_time = time.time()
  23. # # print(is_jpeg_image(r"D:\test\image\111.txt"))
  24. # # print(is_jpeg(r"D:\test\image\111.txt"))
  25. # print(is_jpeg_image1(r"D:\test\image\111.jpg"))
  26. # print(time.time() - start_time)