如何将图像数据传递给Swift MagicWand?

如何将图像数据传递给Swift MagicWand?,swift,xcode,unsafe-pointers,Swift,Xcode,Unsafe Pointers,read()API接受数据类型,但如何读取数据? 因为您将图像内容作为数据获取并将其传递给read方法,所以我不确定问题是什么?出了什么问题或不起作用了?如果您收到一条错误消息,错误是什么?我已经编辑了我的代码,不确定MagickWand如何读取数据,它总是返回0或可选([]),并且图像确实存在于inputImage变量中。没有错误。 let urlImage:URL? = URL(fileURLWithPath: "files/test.png") do {

read()API接受数据类型,但如何读取数据?


因为您将图像内容作为数据获取并将其传递给read方法,所以我不确定问题是什么?出了什么问题或不起作用了?如果您收到一条错误消息,错误是什么?我已经编辑了我的代码,不确定MagickWand如何读取数据,它总是返回0或可选([]),并且图像确实存在于inputImage变量中。没有错误。
let urlImage:URL? = URL(fileURLWithPath: "files/test.png")

        do {
            let inputImage = try Data(contentsOf: urlImage!)
            dump(inputImage)  //image is exist
            let wm = ImageWand(data: inputImage)

            //wm?.read(data: inputImage)
dump(wm?.imageBytes)  //return Optional([])
dump(wm?.data) //return nil
            dump(wm?.size.width)  //return 0
            dump(wm?.size.height)  //return 0
        } catch {
            print(error)
        }