如何将图像数据传递给Swift MagicWand?
read()API接受数据类型,但如何读取数据?如何将图像数据传递给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方法,所以我不确定问题是什么?出了什么问题或不起作用了?如果您收到一条错误消息,错误是什么?我已经编辑了我的代码,不确定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)
}