欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断图片格式

程序员文章站 2024-02-18 18:21:46
...

根据图片编码判断图片是jpeg, 还是png

 func loadImage()  {
        let url = URL(fileURLWithPath: "/Users/CC/Desktop/Project/FindLoveiOS/FindLove/Profile/111")
        do{
            let data = try Data(contentsOf: url)
            contentTypeForImageData(data: data)
        } catch{
            print(error)
        }
    }
   func contentTypeForImageData(data: Data) {
        var c : uint_fast8_t = 0
        data.copyBytes(to: &c, count: 1)
        switch c {
            case 0xFF:
                print("jpeg")
            case 0x89:
                print("png")
            case 0x47:
                print("gif")
            case 0x49:
                print("tiff")
        default:
            print("其他格式")
        }
    }